使用mutate()返回有关无法修改的错误,因为它是一个分组变量

问题描述 投票:1回答:1
Error in mutate_impl(.data, dots) : 
  Column `month` can't be modified because it's a grouping variable

我想用轴中的一个是一年中的月份进行绘制,但是我希望它从八月到七月进行绘制。我也希望“周”显示1-5而不是5-1 .....,但是当我尝试以下代码时,它不允许我这样做:

Admit_Weekly1 <- Admit_Weekly %>% 
+   filter(Retention_Status == 1) %>% 
+   mutate(week = factor(week,levels(week)[1,2,3,4,5])) %>% 
+   mutate(month = factor(month,levels(month)["August","September","October","November",
+                                             "December","January","February","March",
+                                             "April", "May","June","July"]))

mutate_impl(.data,点)中的错误:week列无法修改,因为它是分组变量

r dplyr
1个回答
0
投票

我遇到了同样的问题,并使用ungroup()解决了它:

df <- df %>%
ungroup(var) %>%
mutate(var = factor(var,levels = c(1,2,3),
                    labels = c("label1","label2","label3") ) )


© www.soinside.com 2019 - 2024. All rights reserved.