Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 50 个名为Date1 - Date50存储的变量data1(以及其他变量)。
Date1 - Date50
data1
的初始格式Date1 - Date50为“ factor”。这些值类似于“ 24.01.2014”。
factor
24.01.2014
如何一次将所有 50 个变量格式化为日期?
对于单个变量,以下命令可以正常工作:
data1$Date1<-as.Date("data1$Date1", format="%d.%m.%Y")
我用“lapply”尝试了几种方法,但没有成功。
谢谢!
我相信这应该为你做。
data1[, paste0("Date", 1:50)] <- lapply(data1[, paste0("Date", 1:50)], function(x) as.Date(as.character(x), format = "%d.%m.%Y"))