这个已经吃掉了我的早上。使用 rmcorr 包,带参数的 rmcorr 函数
rmcorr(参与者,测量 1,测量 2,数据集,CI = c(“分析”, “引导”),nreps = 100,bstrap.out = F)
head(Snapretest)
rmcorr('ParticipantID', 'Snap1', 'Snap2', Snapretest)
head(Snapretest)
ParticipantID Snap1 Snap2
1 11682 9 9
2 11683 6 6
3 11684 41 46
4 11685 12 14
5 11687 30 41
6 11689 17 20
Error in psych::r.con(rmcorrvalue, errordf) :
number of subjects must be greater than 3
我的 Snapretest 有 48 个科目?有人有什么想法吗?
Craig 说:“所以我的数据设置不正确 [...] 我不明白为什么我需要第二个测量?”
这个函数 rmcorr::rmcorr 是
的实现Bland, J. M. 和 Altman, D. G. (1995)。统计笔记:通过重复观察计算相关系数:第 1 部分——受试者内的相关性。英国医学杂志,310(6977)
这是一种对受试者进行重复测量的方法。
这里隐藏的不仅仅是不正确的数据设置。我的数据框确实有重复的测量:
P A B
<fct> <dbl> <dbl>
1 1 22 18
2 1 21 8
3 2 19 32
4 2 20 14
5 3 20 5
6 4 14 8
7 5 17 4
8 7 17 17
9 7 17 10
10 8 18 31
11 8 14 5
12 9 10 12
13 10 13 31
但是,当我尝试时
rmcorr::rmcorr(participant=P,measure1=A,measure2=B,CI.level=1-alpha,dataset=data)
它会产生相同的错误:
psych::r.con(rmcorrvalue, errordf, p = CI.level) 中的错误: 科目数量必须大于 3
这是一篇4年前的老帖子了。我刚刚发现同样的问题。有什么想法吗?