我可以在列上使用plyr组合列和函数吗?

时间:2012-01-05 12:10:38

标签: r plyr

我不知道为什么尝试基于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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这似乎是R 2.12的错误。升级到2.14解决了这个问题。谢谢你的提示。