r - 在 dplyr 中替代 Sapply
问题描述
我想知道我们如何在 dplyr 中编写类似于 sapply 的代码。在这里我计算没有。不同的价值观。我有类似的多个 sapply 语句,所以我想mutate
在 dplyr 中使用。
distinctValues <- sapply(iris, function(var) dplyr::n_distinct(var))
解决方案
更新:您可以使用不同的名称.names = "{.col}.new{.fn}"
iris %>%
summarize(across(everything(), n_distinct, .names = "{.col}.new{.fn}"))
我们可以summarize
使用across
library(dplyr)
iris %>%
summarize(across(everything(), n_distinct))
输出:
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 35 23 43 22 3
推荐阅读
- reactjs - 传单:在 react.js 应用程序中动态更新多边形
- r - R中的gather()函数
- c# - ASP Core,XML 反序列化,忽略 DTD DOCTYPE 标签(WorldPay 通知)
- javascript - 如何将 v-for 与 v-html 一起使用
- python - 如何在 Predictor(Sagemaker > 2.0)中设置“NoneType”对象没有属性“ACCEPT”?
- node.js - 如何在多个节点中根据会话属性查找特定的套接字 id?
- php - PHP:将 Mcrypt 转换为 Openssl
- json - 使用 .config 文件对 phpmyadmin config.inc.php 和弹性 beanstalk 的权限
- shell - 有没有办法关联存储在 bash 脚本中的 2 个变量中的值?
- gulp - 这个错误是什么意思?“错误:没有找到有效的出口主要”