我正在写一个邻接矩阵,R
如下所示:
neighbours <- array(0, c(100,100))
for (i in 1:100) { neighbours[i,i] = 1 } #reflexive
但后来我注意到class(neighbours)
is double matrix
。这将占用更大的矩阵太多的空间。所以我想强制类型为,integer
或者更好,因为这是无向的,logical
.
但...
> class(neighbours[5])
[1] "numeric"
> class(neighbours[5]) <- "integer"
> class(neighbours[5])
[1] "numeric"
不听我的!