我不知道为什么尝试基于id和更大粒度对事件进行分组的代码无法使用plyr库:
times <- as.POSIXct("1970-01-01")+1:100
vals <- sample.int(2,100,replace=TRUE)
df <- data.frame(times,vals)
ddply(df, .(vals,round(times,"mins")), function(x)nrow(x))
Error in if (n > 2^31) { : missing value where TRUE/FALSE needed
我做错了什么?
答案 0 :(得分:0)
这似乎是R 2.12的错误。升级到2.14解决了这个问题。谢谢你的提示。