1

我有一组数据,其中包含一组针对每个参与者的不同项目的偏好排名。数据样本的一个子集包括在下面:

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。

谢谢!

4

0 回答 0