【发布时间】:2014-11-30 04:23:54
【问题描述】:
我的问题是我有代表日期的三列整数。如果我使用
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")
它可以工作。
【问题讨论】: