r - 如何计算 R 中多列中唯一值的数量?
问题描述
我有一个大数据集 - 23500 行。每行都有双重事件,我需要计算独特的事件。所以我需要为每行计算 30 列中的唯一事件 - 并为每行创建一个带有计数的新列。如何做到这一点最简单的方法?
解决方案
或者也许这个:
library(dplyr)
library(purrr)
df %>%
mutate(new = pmap_dbl(select(cur_data(), everything()), ~ n_distinct(c(...), na.rm = TRUE)))
推荐阅读
- scala - Play Framework 隐藏了初始异常
- python - 如何从字符串中删除数字和括号?
- python - 如何为任务调度程序制作bat文件python
- django - 如何将日期选择器添加到表单 Django
- amazon-web-services - AWS:对于查看器事件,您的 Lambda 函数的最大压缩大小不能超过 1 MB
- java - 单向 @OnetoMany 映射删除所有关系并重新添加剩余的关系,而不是删除特定的关系
- python - 为什么从方法参数中的环境变量读取在 python 中给出 None 或默认值。调用前设置环境变量
- javafx - 对对话框执行字段检查时未显示 JavaFX 警报
- css - 如何解决悬停 JSX 和 React 上扩展填充的 CSS 错误
- unity3d - 等轴测线上的弹跳球