gpt4 book ai didi

r - 使用 ggdendro 在树状图的片段下显示变量标签

转载 作者:行者123 更新时间:2023-12-02 08:52:55 24 4
gpt4 key购买 nike

我的问题与 Andrie 的 answer 有关我之前的问题。我的问题是这是否可以在树状图的相应段下显示变量标签和汽车标签?

library(ggplot2)
library(ggdendro)
data(mtcars)
x <- as.matrix(scale(mtcars))
dd.row <- as.dendrogram(hclust(dist(t(x))))
ddata_x <- dendro_data(dd.row)
p2 <- ggplot(segment(ddata_x)) +
geom_segment(aes(x=x0, y=y0, xend=x1, yend=y1))
print(p2)

enter image description here

最佳答案

确保你有 0.0-7 版本的 ggdendro,然后使用方便的函数 ggdendrogram:

library(ggplot2)
library(ggdendro)
ggdendrogram(dd.row)

enter image description here

如果您想完全控制标签的显示方式,您可以使用以下任一方式从 ddata_x 中提取和操作这些标签:

ddata_x$labels
label(ddata_x)

添加到你的情节:

p2 + geom_text(data=label(ddata_x), aes(label=text, x=x, y=0))

您可以在 vignette vignette("ggdendro")

中找到更多信息

关于r - 使用 ggdendro 在树状图的片段下显示变量标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7201067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com