【发布时间】:2014-02-13 08:18:14
【问题描述】:
我的数据集中有 7 列。我想将 4 个变量(2 到 5 列)从因子转换为日期格式。我可以一次做一列,但我想知道是否有一个快捷方式可以将它们全部转换在一起。
目前我就是这样做的。
SampleData$column2<-as.Date(SampleData$column2,format="%Y/%m%/%d")
SampleData$column3<-as.Date(SampleData$column3,format="%Y/%m%/%d")
SampleData$column4<-as.Date(SampleData$column4,format="%Y/%m%/%d")
SampleData$column5<-as.Date(SampleData$column5,format="%Y/%m%/%d")
【问题讨论】:
-
我会选择
SampleData[, 2:5] <- as.Date(sapply(SampleData[, 2:5], as.Date, format="%Y/%m%/%d"), origin="1970-01-01")。as.Date()包装器,因为sapply否则会输出数字。
标签: r