在R中使用mdpref函数的问题

时间:2015-02-25 20:31:20

标签: r multi-dimensional-scaling

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

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。

谢谢!

0 个答案:

没有答案