我有一组数据,其中包含一组针对每个参与者的不同项目的偏好排名。数据样本的一个子集包括在下面:
Participant <- c("P1", "P2", "P3", "P4", "P5", "P6", "P7")
I1 <- c(1.818,2.2727,3.2727,2.4545,2.3636,2.6364,2.7272)
I2 <- c(2.6364,2.8182,3.4545,3.0909,3.3636,2.8182,2.6364)
I3 <- c(3.9191,3.8182,3.6364,2.3636,3.0909,3.8182,3.7273)
I4 <- c(2.7273,2.3636,3.3636,2.4545,1.6364,1.1818,3.3636)
Exp1data <- data.frame(Participant, I1, I2, I3, I4)
实际数据集有 20 个参与者和 12 个项目的偏好排名。我尝试使用“pmr”包中的 mdpref 来使用此脚本分析数据:
mdpref(Exp1data, rank.vector=TRUE, ndim=2)
我收到以下错误
Error in `[<-`(`*tmp*`, temp, (nitem + 1 + j), value = 0.164634668997455) : subscript out of bounds
并且图表看起来不正确 - 我不确定这是否与错误或单独的问题有关。谁能解释这个错误以及我该如何解决它?我还想知道我是否已正确设置数据以运行 mdpref。
谢谢!