我有一个带有“日期”(具有不同级别的因子)列的数据框,其值类似X3.5.20,x3.6.20,x3.7.20等。格式为(month.date.year)。
我的问题是如何将其转换为R中的日期变量?
R默认情况下不允许列名以数字开头,因此在开头添加'X'
,但是,可以在导入数据框时使用check.names = FALSE
来避免这种情况。如果您将csv命名为data.csv
,则可以执行
df <- read.csv('data.csv', check.names = FALSE)
如果已经导入了数据,则可以通过以下方式更改列名称:>
names(df) <- as.Date(names(df), 'X%m.%d.%y')