我遇到了问题,我不知道发生了什么。基本上,我需要使用smacof
和vegan
R包进行包含协变量的多维缩放,但我得到以下错误Error in w %*% external : non-conformable arguments
。
以下是我的步骤
1)使用vegan
获取相异矩阵。
output<-metaMDS(data[,1:80], stress=.05, k=6, trymax=1000, trace = TRUE)
2)将相异性转换为矩阵形式。定义协变量。
delta <- matrix(0, ncol = 80, nrow = 80)
delta[lower.tri(delta)] <- output$diss
covariate<-data[,81:82]
3)使用smacof
result<-smacofConstraint(delta, constraint="linear", external=covariate,
ndim=6, type="ordinal", itmax=1000, verbose=TRUE)
但是,我收到以下错误:
`Error in w %*% external : non-conformable arguments`
任何帮助都会很棒!!!