gpt4 book ai didi

R dplyr summarise_each --> "Error: cannot modify grouping variable"

转载 作者:行者123 更新时间:2023-12-04 23:48:53 25 4
gpt4 key购买 nike

我正在尝试使用 dplyr 对数据框进行分组和汇总,但不断收到以下错误:

Error: cannot modify grouping variable



这是生成它的代码:
data_summary <- labeled_dataset %>%
group_by("Activity") %>%
summarise_each(funs(mean))

这是我将其应用于的数据框的结构:
> str(labeled_dataset)
'data.frame': 10299 obs. of 88 variables:
$ Subject : int 1 1 1 1 1 1 1 1 1 1 ...
$ Activity : Factor w/ 6 levels "LAYING","SITTING",..: 3 3 3 3 3 3 3 3 3 3 ...
$ tBodyAccmeanX : num 0.289 0.278 0.28 0.279 0.277 ...
$ tBodyAccmeanY : num -0.0203 -0.0164 -0.0195 -0.0262 -0.0166 ...
$ tBodyAccmeanZ : num -0.133 -0.124 -0.113 -0.123 -0.115 ...
$ tGravityAccmeanX : num 0.963 0.967 0.967 0.968 0.968 ...
$ tGravityAccmeanY : num -0.141 -0.142 -0.142 -0.144 -0.149 ...
$ tGravityAccmeanZ : num 0.1154 0.1094 0.1019 0.0999 0.0945 ...
...

我发现此错误的唯一引用是另一篇文章,建议先取消分组以确保数据尚未分组。我试过没有成功。

谢谢,

卢克

最佳答案

不要将分组变量的名称放在引号中:

data_summary <- labeled_dataset %>%
group_by(Activity) %>%
summarise_each(funs(mean))

关于R dplyr summarise_each --> "Error: cannot modify grouping variable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com