0

我有 50 个名为Date1 - Date50存储的变量data1(以及其他变量)。

的初始格式Date1 - Date50为“ factor”。这些值类似于“ 24.01.2014”。

如何一次将所有 50 个变量格式化为日期?

对于单个变量,以下命令可以正常工作:

data1$Date1<-as.Date("data1$Date1", format="%d.%m.%Y")

我用“lapply”尝试了几种方法,但没有成功。

谢谢!

4

1 回答 1

1

我相信这应该为你做。

data1[, paste0("Date", 1:50)] <- 
  lapply(data1[, paste0("Date", 1:50)],
         function(x) as.Date(as.character(x), format = "%d.%m.%Y"))
于 2015-07-30T10:50:44.307 回答