read.csv row.names

标签 r read.csv

我正在尝试将面向列的 csv 文件作为数据框读入 R。

文件的第一行是这样的:
sDATE, sTIME,iGPS_ALT, ...
然后每增加一行都是一个度量:
4/10/2011,2:15,78, ...
当我尝试将其读入 R 时,通过
d = read.csv('filename')
我收到重复的 row.names 错误,因为 R 认为数据的第一列是行名称,并且由于所有测量都是在同一天进行的,因此第一列中的值不会改变。

如果我输入 row.names = NULLread.csv打电话,我得到一个无关的列 d$row.names对应于 sDATE 列,并且所有内容都向下“移动”一列,因此 d$sDATE会有 2:15在其中,而不是 4/10/2011如所须。

如果我在 excel 中打开我的 csv,什么都不做然后保存它,一切都很酷。我必须处理数百个,所以手动保存在 excel 中不是我想要的。如果我可以通过编程方式用 python 或其他方式预处理这些 csv,那就太好了。

最佳答案

read.csv如果标题中的值少于其他行中的值,则仅假设有任何行名称。因此,不知何故,您要么缺少列名,要么有一个您不想要的额外列。

关于read.csv row.names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6595673/

相关文章:

r - 按组对数据框中指定列的所有可能的从左到右对角线求和?

r - 移动特殊字符位置

c - 使用 .Call 将值从 C 返回到 R 时出现段错误(不兼容的指针类型返回)

使用 readLines 读取困惑的 csv 直到某个行/单元格值

替换从 R 中特定列开始的数据框中的 NA

r - 我可以在 ggplot2 或 rCharts 中获得交互式绘图吗?

r - 文件中的错误(文件, "rt"): cannot open the connection - cannot open file 'specdata' access denied

Read.csv() 抛出错误

r - 列名在 read.table 或 read.csv 上向左移动

R 从带有 csv 文件内容的内联字符串中读取 .csv 数据