read.csv在R中向右移动列名

问题描述 投票:1回答:1

我正在尝试导入一个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

谢谢

r read.csv
1个回答
0
投票

您可以想象,如果没有CSV,很难进行故障排除。跳过的CSV的前8行可能有更多的列,而文件的其余部分可能更多,并且阅读器插入的列超出了需要。阅读后,您可以尝试修剪文件。

© www.soinside.com 2019 - 2024. All rights reserved.