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