У меня проблема с преобразованием дат. Если я использую ymd в приложении, он возвращает числовое значение, или если я использую только ymd, он работает. У кого-то есть идеи?Применить и lubridate
library(lubridate)
a <- data.frame(dates1=c("2011-01-01",'2011-02-01','2011-03-01'),
dates2=c("2013-01-01",'2013-02-01','2013-03-01'))
apply(a, 2, FUN = function(x) ymd(x))
dates1 dates2
[1,] 1293840000 1356998400
[2,] 1296518400 1359676800
[3,] 1298937600 1362096000
ymd(a$dates1)
[1] "2011-01-01 UTC" "2011-02-01 UTC" "2011-03-01 UTC"
ymd(a$dates2)
[1] "2013-01-01 UTC" "2013-02-01 UTC" "2013-03-01 UTC"
Используйте 'lapply()', как 'применить()' падает класс Date в числовой. Вы должны использовать только 'apply()' с матрицами. –