read.csv使用日期值追加/修改列标题

Mik*_*eTP 2 csv r dataframe

我正在尝试将一个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
Run Code Online (Sandbox Code Playgroud)

...而我的read.csv逻辑看起来像这样

dat10 <- read.csv("c:\data.csv",header=TRUE, sep=",",as.is=TRUE)
Run Code Online (Sandbox Code Playgroud)

read.csv工作正常,除了它修改具有日期的列的名称,如下所示:

x1.1.2001  x2.1.2001  x3.1.2001  x4.1.2001
Run Code Online (Sandbox Code Playgroud)

有没有办法防止这种情况,或者之后的简单方法?

Jos*_*ich 6

设置check.names=FALSE.但请注意,1/1/2001et al在语法上是无效的名称,因此它们可能会让您感到头痛.