r - 计算重复的数量 - plyr 包的替代品
问题描述
我有兴趣计算我的数据中重复的数量,所以我可以证明使用 kendall 的 tau 来计算我的变量之间的相关系数是合理的。以下命令正是我想要的:
ddply(df,.(a,b ),nrow) # plyr package
但是,问题出在plyr
包装上。ggplot
安装后,运行命令时出现错误。
这是我在会话中安装的软件包列表。我试过重启会话,没用。
packages(c("dplyr", "tidyr", "data.table", "ggplot2", "readxl", "magrittr", "tidyverse",
"ggpubr", "forcats", "car", "PerformanceAnalytics", "mtcars", "Hmisc", "gplots",
"nortest", "dunn.test", "psych", "FSA", "DescTools"))
我假设该plyr
包裹以某种方式干扰了我的其他包裹。
我该如何解决这个问题?
或者
该命令是否有替代解决方案ddply
?
解决方案
既然你已经加载了 dplyr,下面是一个以 mtcars 为例的 dplyr 方法:
dups <- mtcars %>%
group_by(cyl) %>%
summarize(n()) %>%
print
推荐阅读
- vb.net - 检查图片框是否为空
- c# - Activator.CreateInstanceFrom..Unwrap(); 铸造类型失败
- java - 如何使用 where 子句更新 Spring Data JPA 中的表
- node.js - HTTPS 响应未在浏览器中设置 Cookie
- javascript - Google reCaptcha 验证弹出窗口未在 Mat Dialog 中正确显示
- python - 无论深度如何,在任意点修改列表的随机值
- matlab - 如何在循环之间延迟而不影响 GUI
- javascript - 从javascript中的文本url读取
- django - MultipleObjectsReturned:get() 在 DetailView 上返回了多个对象
- c++ - 错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 对我的构造函数不支持 default-int