r - 双括号和 $ 符号之间的区别
问题描述
由于我必须在循环中使用一个函数,所以我必须使用dplyr
group_by_at()
和summarise_at()
函数。不幸的是,我无法使用完整的函数plyr
来防止使用索引删除空组。还是有另一种选择来防止 dplyr 删除空组?
library(dplyr)
library(plyr)
df1 <- mtcars %>%
group_by(gear) %>%
summarise(Mittelwert = mean(mpg, na.rm = TRUE)) %>%
complete(gear, fill = list(Gewicht = 1))
df1
df2 <- mtcars %>%
group_by_at(10) %>%
summarise_at(1, mean, na.rm = TRUE) %>%
complete(gear, fill = list(Gewicht = 1))
解决方案
推荐阅读
- python-3.x - 上传存档 AWS Glacier Python 脚本
- gradle - 如何让 Gradle 下载和缓存 scala 编译器 JAR?
- jquery - jQuery 无法获取模态输入值
- javascript - 使用js克隆在1个字段中插入多个复选框值,但它重复值
- android - 错误:请选择 Android SDK
- python - 我可以在 Web 应用程序中使用 JetBrains MPS 吗?
- reactjs - 属性更改后更新反应组件内部对象
- collections - 从 Solr 服务器复制数据的方法
- c# - 将文本框限制为数字、点和小数分隔符
- javascript - 如何使用