我正在尝试导入一个csv文件,并跳过元数据的前几行,如下所示:
df <- read.csv("file.csv",skip = 8)
导出后的结果.csv文件将所有标头向右移一,并在数据中引入了额外的NA列。检查记事本中的输出显示R引入了一个空白标头,看起来像"","header1","header2"
如果我在记事本中打开原始文件并手动删除元数据的前几行,然后导入到R,它将正常工作。此外,元数据中没有逗号或反逗号。为什么跳过功能会引入空白列,并且还有另一种删除元数据的方法?
元数据看起来像这样:
Line 1 text
Line 3 text
Line 4 text
Column1, Column2, Column3
谢谢
您可以想象,如果没有CSV,很难进行故障排除。跳过的CSV的前8行可能有更多的列,而文件的其余部分可能更多,并且阅读器插入的列超出了需要。阅读后,您可以尝试修剪文件。