r - 用 `groups` 替换 `vars` 属性在 R 中用 dplyr 是什么意思?
问题描述
我在 R 中运行这段代码。我同时连接了 dplyr 和 magrittr
agg <- landings %>% group_by(gear) %>% summarise(tot = sum(land, na.rm = TRUE)) %>% arrange(desc(tot))
并收到警告信息
“检测旧的 grouped_df 格式,将vars
属性替换为groups
”
这是什么意思?
解决方案
问题是由于组属性。如果我们ungroup
重新组合,警告将不存在
library(dplyr)
landings %>%
ungroup %>%
group_by(gear) %>%
summarise(tot = sum(land, na.rm = TRUE)) %>%
arrange(desc(tot))
或者另一种选择是转换为data.frame
with as.data.frame
,这也会删除已经存在的属性
推荐阅读
- excel - 使用嵌套 If 缩短函数
- r - 在 R 中导入具有多个工作表的多个 .xlsx 文件
- docker - Traefik:奇怪的基本身份验证行为
- next.js - NextJS 和 Auth0 如何获取 api 请求的不记名令牌
- regex - bash 多行正则表达式捕获组
- https - https 上的 Svelte dev - 不检测更改
- android - 使用 Compose UI android 自动填充 OTP
- javascript - 将用户名状态传递给个人资料页面?
- python - 如何检查数据是上升还是下降并添加列 - Python
- python - 如何将 excel 中的报表布局格式化为 Python 数据框?