我在Date1 - Date50
中存储了50个名为data1
的变量(以及其他变量)。
Date1 - Date50
的初始格式为" factor
"。
值类似于" 24.01.2014
"。
如何将所有50个变量一次格式化为日期?
对于单个变量,以下命令可以正常工作:
data1$Date1<-as.Date("data1$Date1", format="%d.%m.%Y")
我尝试了几种方式&#34; lapply&#34;但没有成功。
谢谢!
答案 0 :(得分:1)
我相信这应该适合你。
data1[, paste0("Date", 1:50)] <-
lapply(data1[, paste0("Date", 1:50)],
function(x) as.Date(as.character(x), format = "%d.%m.%Y"))