Мой вопрос: у меня есть три столбца целых чисел, представляющих даты. Если я используюsapply as.Date функция для изменения переменной времени из целого числа на дату не работает
as.Date(x,origin="1970-01-01")
для каждой отдельной колонки, он работает. Однако, если я использую sapply
в
sapply(data,function(x)as.Date(x,origin="1970-01-01"))
он не работает. Любые идеи о том, как эффективно решить проблему? Воспроизводимые коды приведены ниже
data=data.frame(time1=c(10189,11655,10914,12013,10934),time2=c(11758,10696,9784,10725,11225))
sapply(data,function(x)as.Date(x,origin="1970-01-01"))
Результат не изменяется вообще. но использование
as.Date(data$time1,origin="1970-01-01")
он может работать.
Thx! но почему 'sapply' не будет работать здесь ... Я никогда не использовал' lapply' на dataframe ... – MYjx