У меня есть матрица смежности 8x8, которая выглядит следующим образом:
Мне нужно визуализировать только некоторые связи в моей диаграмме аккордов, сохраняя все 8 секторов. Я попытался воспроизвести приведенные здесь инструкции: R Circlize, график аккордов с пустыми секторами < / а>
Итак, я закодировал:
library(circlize)
mat <- read.table("/home/myself/Documents/matrix1.txt", header=TRUE)
col = c("#B96927","#3E647D","#7B92A8","#82C0E9","#2D6D66",
"#BFA19C","#0088BC","#97B6B0")
col[3, 3] = "#FFFFFF00"
chordDiagram(as.matrix(mat), symmetric = TRUE, col = col)
circos.info()
Однако я получаю следующие ошибки
Первая ошибка:
> col[3, 3] = "#FFFFFF00"
Error in col[3, 3] = "#FFFFFF00" :
incorrect number of subscripts on matrix
Вторая ошибка:
> chordDiagram(as.matrix(mat), symmetric = TRUE, col = col)
Error in if (nrow(value) == length(rn) && ncol(value) == length(cn)) { :
missing value where TRUE/FALSE needed
Как я могу это исправить? Любая помощь будет принята с благодарностью. Спасибо.