【发布时间】:2022-11-10 21:37:47
【问题描述】:
我的数据框是:
| M1T1 | M1T2 | M1T3 | M2T1 | M2T2 | M2T3 | M3T1 | M3T2 | M3T3 | cntry_lan | admdw |
|---|---|---|---|---|---|---|---|---|---|---|
| NA | NA | NA | 1 | 2 | 2 | 1 | 1 | 2 | ATGER | group1 |
| 7 | 6 | 5 | NA | NA | NA | 6 | 6 | 5 | ATGER | group3 |
| 7 | 5 | 5 | NA | NA | NA | 7 | 4 | 4 | ATGER | group2 |
我的代码是:
mtmm_data1 %>%
group_by(cntry_lan) %>% group_by(admdw)
summarise_at(vars(M1MT1, M1T2, M1T3, M2T1, M2T2, M2T3, M3T1, M3T2, M3T3), list(name = mean))
我得到的错误:
UseMethod("tbl_vars") 中的错误: 没有适用于“tbl_vars”的方法应用于类“c('quosures','list')”的对象
每个count_lan 有三个组,即group1、group2 和group3。我想为每个国家/地区设置一行,然后为每个国家/地区设置三组。
【问题讨论】:
-
Stack Overflow 不是让别人写你的代码的地方为你,尽管社区非常愿意帮助您解决您在编写时遇到的具体问题为自己.到目前为止,您尝试了什么,为什么没有成功?
-
我只是忘了输入我使用的代码。现在错误和代码在问题中共享。
-
试试:
mtmm_data1 %>% group_by(cntry_lan, admdw) %>% summarise(across(everything(), name = mean))