r - 使用 group_by 和 mutate 根据多个条件添加新列时出现意外的“=”
Posted
技术标签:
【中文标题】r - 使用 group_by 和 mutate 根据多个条件添加新列时出现意外的“=”【英文标题】:r - Unexpected '=' while using group_by and mutate to add a new column based on multiple conditions 【发布时间】:2021-09-12 21:27:16 【问题描述】:我想根据 2 列(A
、B
)对我的dataset
进行分组,然后根据这些子组计算第三列(C
)的均值。
这是我的代码:
data %>%
group_by(A, B) %>%
mutate(data$my_new_column = mean(C))
我收到一条错误消息,指出“group_by(A, B) %>% 中有意外的 '=' 变异(数据$my_new_column =“
有什么想法吗?谢谢
【问题讨论】:
【参考方案1】:如果我们要创建一个新列,只需删除data$
library(dplyr)
data %>%
group_by(A, B) %>%
mutate(my_new_column = mean(C, na.rm = TRUE))
【讨论】:
谢谢,它有效!我还必须添加data <- data %>%
以上是关于r - 使用 group_by 和 mutate 根据多个条件添加新列时出现意外的“=”的主要内容,如果未能解决你的问题,请参考以下文章