r - R group_by - 如何按 orderID 分组?
问题描述
出于某种原因,我无法对数据进行分组和汇总。
amazon2 <- amazon %>%
group_by(amazon.order.id, quantity.shipped) %>%
summarize(amazon2, quantity = sum(quantity.shipped, na.rm = TRUE))
一瞥显示了这一点:
组:amazon.order.id [388] $ amazon.order.id "204-0311626-3448315", "204-9226726-5233164", "026-2318018-... $ quantity.shipped 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1,...
结果只给了我 491 单元格,没有别的。
解决方案
amazon2 <- as.data.frame(amazon) %>%
group_by(amazon.order.id) %>%
select(amazon.order.id, quantity.shipped) %>%
dplyr::summarise(quantity = sum(quantity.shipped))
似乎 plyr 会覆盖 dplyr 导致错误。所以这就是答案。
推荐阅读
- python - 如何同时运行计时器和另一个函数,对计时器返回的时间做出反应?[Python]
- excel - 如何将葡萄城活动报表11节报表代码导出到Excel
- php - 优先考虑 RabbitMQ 消费者消息消费
- android - 如何使用 AND 条件更新 SQLite 数据库中的数据?
- ruby-on-rails - 几个推送命令后,admin gem 停止工作
- javascript - DataTables 在新数据上丢失 pageLength
- javascript - 为什么我的索引 POST 请求不起作用?
- c# - 我们如何从 RabbitMQ 队列中获取实时消息而不会在 .NET 中出现任何延迟?
- python - 如何创建合适的 sigmoid 曲线?
- ruby-on-rails - Rails capistrano 生产部署错误:“ArgumentError: key must be 16 bytes”