我有一个大的逗号分隔文件,如下所示:
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/30/2015,1800,25
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/30/2015,2000,24.5
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/30/2015,2200,24.5
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/31/2015,000,24
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/31/2015,200,23.5
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/31/2015,400,23.5,97
LS_trap_10c,7C000000395C1641,trap10c_7C000000395C1641_150809.csv,c,5/31/2015,600,23.5,98.5
正如您所看到的那样,数据有所不同(底部的两个实例有一个额外的列)并且并非所有列都包含值。此数据在Excel中正确显示,但当我尝试使用以下命令在RStudio中打开它时
my_trap_dat = read.csv("path_to_file/la_selva_log.csv",(header = FALSE))
它不包含所有数据 - 它遗漏了最后一列 - 所以我有7列而不是显示所有数据所需的8列。当您将它们加载到R中时,最后一列中的数据似乎只是从集合中删除了。
我找到this:
通过查看前五个来确定数据列的数量 输入行(如果少于五行,则为整个输入),或 如果指定并且更长,则从col.names的长度开始。
但我不确定如何实施任何修复我的问题的修改。
如何才能使我的所有数据都保存在R中?
答案 0 :(得分:0)
StackOverflow已经回答了这个问题:
我确定您使用搜索功能找到了有关堆栈溢出的更多内容。
快速示例(鉴于导出的CSV无效):
my_file = file("path_to_file/la_selva_log.csv")
my_data = strsplit(readLines(my_file), ",")
close(my_file)