首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggdendrogram :为每个集群添加彩色矩形

ggdendrogram :为每个集群添加彩色矩形
EN

Stack Overflow用户
提问于 2021-04-22 01:20:29
回答 1查看 50关注 0票数 1

我不能在所选的集群周围添加彩色矩形。

代码语言:javascript
复制
   library(lattice)
   library(permute)
   library(vegan)
   library("ggplot2")
   library("ggdendro")
   library("dendextend")
   data(dune)
   d <- vegdist(dune)
   csin <- hclust(d, method = "aver")
   ggdendrogram(csin)
   rect.dendrogram(csin, 3, border = 1:3)

我得到的答案是:“rect.dendrogram中的错误(csin,3,rect.dendrogram= 1:3):X不是树状图对象。”尽管csin是树状图对象。有谁有线索吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-08 23:00:04

正如我在评论中所写的:

  1. csin是dendrogram)
  2. rect.dendrogram,而不是树状图(使用as.dendrogram使其成为ggplot2)适用于基本R图,而不是ggplot2。

下面是一个让你的rect.dendrogram正常工作的简单例子:

代码语言:javascript
复制
library("dendextend")
d <- dist(iris[,-5])
csin <- as.dendrogram(hclust(d, method = "aver"))
plot(csin)
rect.dendrogram(csin, 3, border = 1:3)

输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67200614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档