【发布时间】:2020-06-19 02:57:44
【问题描述】:
我是 R 的新手,我正在尝试使用 psych 包中的 describeby 函数获取按多个变量分组的描述性统计数据。
这是我要运行的内容:
JL <- describeBy(df$JL, group=list(df$Time, df$Cohort, df$Gender), digits=3, skew=FALSE, mat=TRUE)
我收到错误消息Error in `[<-`(`*tmp*`, var, group + 1, value = dim.names[[group]][[groupi]]) :
subscript out of bounds
我只使用我的 Gender 变量(在此数据集中是二分法)收到此错误消息。当我取出 mat=TRUE 参数时,我能够运行代码,并且我看到它正在为 Gender 生成带有 NULL 的分组。我在其他答案中看到这与数组越界有关,但我不确定如何进行故障排除。任何建议表示赞赏。
非常感谢。
【问题讨论】:
-
必须使用 psych 中的特定功能吗?换句话说,可以选择使用来自 dplyr 的
group_by和summarise_at吗? -
嗯,没问题,只要我能将相同的描述放入矩阵中!