我正在尝试将一个 csv 文件读入 R,该文件在某些​​列标题中具有日期值。

例如,数据文件如下所示:

ID  Type   1/1/2001  2/1/2001  3/1/2001  4/1/2011
A   Supply       25        35        45        55
B   Demand       26        35        41        22
C   Supply       25        35        44        85
D   Supply       24        39        45        75
D   Demand       26        35        41        22

...我的 read.csv 逻辑看起来像这样
dat10 <- read.csv("c:\data.csv",header=TRUE, sep=",",as.is=TRUE)

read.csv 工作正常,除了它使用日期修改列的名称如下:
x1.1.2001  x2.1.2001  x3.1.2001  x4.1.2001

有没有办法防止这种情况发生,或者事后纠正的简单方法?

最佳答案

设置 check.names=FALSE 。但是请注意 1/1/2001 等是语法上无效的名称,因此它们可能会让您头疼。

关于read.csv 使用日期值附加/修改列标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10091319/

10-12 18:38