Как мне преодолеть ошибки массива в fviz_cluster в R? - PullRequest
0 голосов
/ 08 апреля 2020

Я пытался визуализировать кластерный анализ в R, однако получаю ошибку следующим образом:

pam_4 <- pam(dissim, 4, metric = "euclidean")
> fviz_cluster(pam_4)
Error in array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x),  : 
  'data' must be of a vector type, was 'NULL'

'disim' - это матрица различий, которую я создал с помощью DAISY. Я попытался добавить несколько опций в fviz_clust, например, фрейм данных, однако постоянно получаю ту же ошибку. Например,

> fviz_cluster(pam_4, data = dissim)
Error in array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x),  : 
  'data' must be of a vector type, was 'NULL'
> fviz_cluster(pam_4, clustering_matrix)
Error in array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x),  : 
  'data' must be of a vector type, was 'NULL'

(clustering_matrix - исходная матрица, из которой я создал disim)

Кто-нибудь знает, что означает эта ошибка?

(Обратите внимание: эти данные являются биномиальными. Не уверен, что это как-то связано с ошибкой? Я не могу запустить MONA, и согласно Библии кластеризации Кауфмана и Русзее, PAM может использоваться для с этой целью, если данные сначала помещаются в матрицу различий с помощью DAISY).

...