read.csv2()意外地将行分成两行?

时间:2017-01-24 21:04:30

标签: r read.csv

要导入的csv文件有134行,每行有不同的列数。链接到文件:https://drive.google.com/open?id=0Bz9mIfU-AcbrVlZpRnpkd2hYMjA

用于导入的R命令:

allConsecCounts <- read.csv2("pathToFile/ConsecCounts.csv",header = FALSE,sep=",",fill = TRUE, strip.white = TRUE,allowEscapes = TRUE)

问题:第二行意外地分成两行。

注意:当要读取的文件被修剪为最后几行时,它正在被正确读取,即第二行不会分成两行)。

请建议

由于

1 个答案:

答案 0 :(得分:0)

问题是你没有矩形数据集,数据表,矩阵和数据框都需要R中的矩形。你有选择,你可能喜欢或不喜欢:

你可以在嵌套列表(pseudo-Json)列表中读取并查询它,这可能不是那么容易 或者使用循环和 readLines,将每一行设置为等于第一个出现的行,该行似乎是行名。

如果订购了条目,您可以使用name[1]name2[1]来访问表中相同位置的内容,至少在很长的行上耗尽传统表空间之前

但是这样每个变量的列表中可能有不同数量的对象。