【发布时间】:2014-12-17 22:34:46
【问题描述】:
我注意到当你这样做时:
mapply(function(x) { x }, c(as.Date('2014-1-1'), as.Date('2014-2-2')))
R 会自动将您的日期向量转换为数字向量。有没有办法禁用这种行为?
我知道您可以将结果包装在 as.Date(..., origin='1970-1-1') 中,但我只能想象这里必须有更好的解决方案。
【问题讨论】:
-
旁注:你也许应该重写你的代码示例,这不是使用
mapply的正确方法。 -
我不确定你的意思。
-
我的意思是通常使用
mapply的方式是mapply(function(x,y),X,Y),例如mapply(rep, 1:4, 4:1)。您将其用作sapply/lapply。正如我已经提到的,这只是一个旁注。
标签: r