我可以使用 plyr 将列和列上的函数组合起来吗?

发布于 2024-12-25 01:35:57 字数 337 浏览 2 评论 0原文

我不知道为什么这段尝试根据 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

我做错了什么?

I don't know why this code that is trying to group events based on an id and with bigger granularity fails using the plyr library:

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

What I'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倒带 2025-01-01 01:35:57

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

It seems that is a bug of R 2.12. Upgrading to 2.14 solved the problem. Thanks for the hint.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文