これが再現可能な例です(少なくとも私のコンピューターでは)
a <- as.Date(as.Date("2012-10-01"):as.Date("2013-03-25"))
myFun <- function (x) {
return(sqrt(abs(as.numeric(x-as.Date("2013-01-01")))))
}
for (i in 1:length(a)) {
print(myFun(a[i]))
}
正常に動作しますが、
sapply(a,myFun)
エラーメッセージで失敗します
"Error in `-.Date`(x, as.Date("2013-01-01")) :
Can only subtract from Date objects"
すべてのアイデアを歓迎します!
乾杯