Hi,根据你的文章,我猜你是想要把现有一个含有numeric格式的dataframe
转换成POSIXct的格式,http://pastebin.com/zXuJuWTe
这理论上应该可以一行写出来,可是我功力不够,卡在as.POSIXct那边
datatable是因为我现在在摸datatable才拿来用,你可以用dataframe做一样的事
我是先把天转换成秒这件事情用apply做出来,然后再用for loop丢进dataframe里面
我发现如果你把POSIXct丢进martix里面会变成一个很大很大的负数,我猜应该是matrix
处理这个格式的default,因为这几个数字都蛮接近的,所以我是丢回原来的那个dat
顺便请教一下版友,我想写成一行能解决的方式,可是不知道错在哪
apply(dat,2,function(k) { k * (60*60*24) %>% as.POSIXct(origin = "1899-12-30",
tz = "UTC") -> bobochacha
然后他就出现error了,请问这个写法错在哪呢?