我的问题是我有代表日期的三列整数。如果我使用
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")
它可以工作。