fviz_cluster () в R показывает текст, хотя geom = "point"? - PullRequest
0 голосов
/ 30 апреля 2020

scatterplot_clust <- fviz_cluster(object=list(data = df, cluster = otu,geom = "point",repel=T,show.clust.cent=T,main="clusters of df",color=rainbow))

Когда я вычисляю этот R-код, он показывает мне диаграмму рассеяния, но с текстом (хотя и указанным geom="point"), кроме того, заголовок не отображается. Там нет сообщения об ошибке. Что здесь не так? Почему R не делает то, что говорит код. Я использовал пакет factoextra.

1 Ответ

0 голосов
/ 30 апреля 2020

Если вы читаете документацию, там говорится, что вам не нужно заключать аргументы fviz_cluster() в список при использовании hclust().

Этот пример работает, поэтому я предлагаю вам удалить list() в определениях аргументов и вместо этого использовать hcut(), который выполняет как кластеризацию, так и вырезку.

library(factoextra)

data("iris")
head(iris)
#>   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#> 1          5.1         3.5          1.4         0.2  setosa
#> 2          4.9         3.0          1.4         0.2  setosa
#> 3          4.7         3.2          1.3         0.2  setosa
#> 4          4.6         3.1          1.5         0.2  setosa
#> 5          5.0         3.6          1.4         0.2  setosa
#> 6          5.4         3.9          1.7         0.4  setosa
iris.scaled <- scale(iris[, -5])
hc.cut <- hcut(iris.scaled, k = 3, hc_method = "complete")
fviz_cluster(hc.cut, geom = "point", ellipse.type = "norm"  )

Создано в 2020-04-30 пакетом Представления (v0.3.0)

...