繁体   English   中英

制表符分隔的.csv文件到R

[英]Tab - delimited .csv file into R

我有一个.csv文件标签定界。 在运行代码时

data <- read.table("xxx.csv",sep = "\t", dec=".", header = TRUE, 
                   encoding="UTF-8", stringsAsFactors = FALSE)

R将其读取为单列而不进行除法(应为42列)。 有任何想法吗? 链接到文件

出现问题是因为每一行都在引号(整行)之间。

有两种可能的方式来读取文件。

  • 保留所有引号。

    使用参数quote = ""禁用引用。

     read.table("xxx.csv", sep = "\\t", dec = ".", header = TRUE, encoding = "UTF-8", stringsAsFactors = FALSE, quote = "") 
  • 在读取文件之前,请删除引号。

     tmp <- gsub('^\\"|\\"$', '', readLines("xxx.csv")) read.table(text = tmp, sep = "\\t", dec = ".", header = TRUE, encoding = "UTF-8", stringsAsFactors = FALSE) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM