r - 我的 dplyr 代码突然不工作了
问题描述
我的代码如下所示:
New_promo_store%>%
mutate(MiniTotal = rowSums(.[4:17], na.rm = TRUE)) %>%
group_by(`ITEM#`) %>%
mutate(Total = sum(MiniTotal, na.rm = TRUE))
但是,它不是添加每个 ITEM#,而是将整个列添加在一起
这段代码在上周运行良好。
解决方案
可能是包plyr
也被加载了,dplyr
并且mutate
fromplyr
掩盖了 other mutate
。一个选项是在仅加载的新会话上指定dplyr::
或执行此操作R
dplyr
library(dplyr)
New_promo_store%>%
dplyr::mutate(MiniTotal = rowSums(.[4:17], na.rm = TRUE)) %>%
group_by(`ITEM#`) %>%
dplyr::mutate(Total = sum(MiniTotal, na.rm = TRUE))
推荐阅读
- amazon-web-services - AWS Textract - 从不规则格式的 PDF 中解析数据
- node.js - 如何基于多个(一个主要)属性 Lambda/NodeJS 从 DynamoDB 获取项目
- python - 命令行输入字符串类型变量 vs python 字符串类型
- javascript - 事件处理程序去抖动后输入事件发生变化
- python - 在数据框python中将yyyy-mm-dd转换为mmm-yy
- python - 子集 df ,其中值后跟一个单独的值 - 熊猫
- reactjs - React/Redux 不更新状态
- mysql - wordpress - 替换表中的元值
- ios - 自定义日历 SwiftUI 更改所选日期的颜色
- python - 在 Python 猜谜游戏中限制猜测次数