我对R来说比较新,并且遇到了R中的spatialEco软件包的问题。软件包版本为0.1-4,我的R版本是3.2.3,64bit。我正在尝试计算两个类的可分性度量,Upland和Inundated,我想要x = Upland数据和y =淹没数据。但是,我的代码中出现以下错误:*“0.125 * t(mdif)中的错误* p ^( - 1):不一致的数组”(参见下面的代码)。*
mydata <- read.csv("closed_alldates_022616.csv", header=TRUE)
mydata1<-mydata [2:59]
x <- mydata1[ which(mydata1$Inundated==0)]
y <- mydata1[ which(mydata1$Inundated==1)]
separability(x, y, plot=TRUE, clabs=c("Upland", "Wet"))
Error in 0.125 * t(mdif) * p^(-1) : non-conformable arrays
此外,我认为问题是我的x和y数据需要是一个向量,正如我在研究时发现的那样(Non-conformable arrays error in code)。然而,我收到了同样的错误(代码如下):
mydata <- read.csv("closed_alldates_022616.csv", header=TRUE)
mydata1<-mydata [2:59]
x <- as.vector( mydata1[ which(mydata1$Inundated==0)])
y <- as.vector( mydata1[ which(mydata1$Inundated==1)])
separability(x, y, plot=TRUE, clabs=c("Upland", "Wet"))
Error in 0.125 * t(mdif) * p^(-1) : non-conformable arrays
我不确定为什么它们是不一致的数组。我认为我可能需要将x和y修改为相同大小的矩阵。目前,该表有3211个Upland观测值和3012个淹没观测值,每个观测值有58个变量。观察数量的差异是否可能导致问题?任何帮助将非常感激。 谢谢。