当我尝试用R中的 spacom包 计算距离矩阵和相应的权重矩阵时,我遇到以下问题(找here a可复制的例子):
> distmatrix <- DistanceMatrix(mafialomb, "NOME_COM", longlat = FALSE)
> weights <- WeightMatrix(distmatrix, 5000000)
> is.numeric(distmatrix)
TRUE
> is.numeric(weights)
FALSE
为了进行估算,我需要权重矩阵为数字。 R Studio告诉我 distmatrix 是数据,而权重是&#34; 正式类dsCMatrix &#34;并且属于&#34;价值观&#34;。我打电话的时候:
> head(weights)
我得到以下描述:
6 x 8稀疏矩阵类&#34; dgCMatrix&#34;
你知道吗:
答案 0 :(得分:1)
这应该有效:
nWeights <- as.matrix(weights)
is.numeric(nWeights)
#TRUE