计算重复数-替代plyr软件包

时间:2019-03-11 17:14:04

标签: r ggplot2 duplicates plyr

我有兴趣计算数据中重复项的数量,因此我可以证明使用肯德尔的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命令是否有替代解决方案?

2 个答案:

答案 0 :(得分:1)

这是一种使用基数R计算重复次数的方法:

dcl-s date date;
dcl-s time time;
exec sql
  set :date = CURRENT_DATE;
exec sql
  set :time = CURRENT_TIME;
exec sql
  update testpf
  set t1date = :date, t1time = :time
  where t1key = someValue;

答案 1 :(得分:1)

既然已经加载了dplyr,下面是一个以mtcars为例的dplyr方法:

dups <- mtcars %>%
      group_by(cyl) %>%
      summarize(n()) %>%
      print