使用ggdendro选择树状图的分段
是否可以使用ggdendro绘制直方图的一部分。例如,在以下示例中,如何仅绘制最左侧的簇:使用ggdendro选择树状图的分段,r,plot,ggplot2,dendrogram,R,Plot,Ggplot2,Dendrogram,是否可以使用ggdendro绘制直方图的一部分。例如,在以下示例中,如何仅绘制最左侧的簇: require(ggplot2) hc <- hclust(dist(USArrests), "ave") dhc <- as.dendrogram(hc) ddata <- dendro_data(dhc, type="rectangle") ggplot(segment(ddata),labels=rownames(USArrests))+ geom_segment(aes(
require(ggplot2)
hc <- hclust(dist(USArrests), "ave")
dhc <- as.dendrogram(hc)
ddata <- dendro_data(dhc, type="rectangle")
ggplot(segment(ddata),labels=rownames(USArrests))+
geom_segment(aes(x=x, y=y, xend=xend, yend=yend))+
theme_dendro()
require(ggplot2)
hc数据:
hc <- hclust(dist(USArrests), "ave")
dhc <- as.dendrogram(hc)
library(ggdendro)
ddata <- dendro_data(dhc, type="rectangle")
数据:
hc <- hclust(dist(USArrests), "ave")
dhc <- as.dendrogram(hc)
library(ggdendro)
ddata <- dendro_data(dhc, type="rectangle")
@Elizabeth:您的原始代码可以修改如下,以查看x标签:
require(ggplot2)
hc <- hclust(dist(USArrests), "ave")
ddata <- dendro_data(hc, type="rectangle")
ggplot() +
geom_segment(data=segment(ddata), aes(x=x, y=y, xend=xend, yend=yend)) +
geom_text(data=label(ddata), aes(x=x, y=y, label=label, hjust=0), size=3) +
coord_flip() + scale_y_reverse(expand=c(0.2, 0))
require(ggplot2)
hc@Elizabeth:您的原始代码可以修改如下,以查看x标签:
require(ggplot2)
hc <- hclust(dist(USArrests), "ave")
ddata <- dendro_data(hc, type="rectangle")
ggplot() +
geom_segment(data=segment(ddata), aes(x=x, y=y, xend=xend, yend=yend)) +
geom_text(data=label(ddata), aes(x=x, y=y, label=label, hjust=0), size=3) +
coord_flip() + scale_y_reverse(expand=c(0.2, 0))
require(ggplot2)
hc