Я пишу матрицу смежности в R
так:
neighbours <- array(0, c(100,100))
for (i in 1:100) { neighbours[i,i] = 1 } #reflexive
Но тогда я замечаю, что class(neighbours)
- double matrix
. Это займет слишком много места с большей матрицей. Поэтому я хочу принудить тип к integer
или, что еще лучше, поскольку это ненаправлено, logical
.
Но...
> class(neighbours[5])
[1] "numeric"
> class(neighbours[5]) <- "integer"
> class(neighbours[5])
[1] "numeric"
Не слушайте меня!