MYa*_*208 2 r ggplot2 ggdendro
我的问题与Andrie 对我之前问题的回答有关.我的问题是,是否可以在树形图的相应部分下显示变量标签和汽车标签?
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)
Run Code Online (Sandbox Code Playgroud)

确保您的版本为0.0-7,ggdendro然后使用便利功能ggdendrogram:
library(ggplot2)
library(ggdendro)
ggdendrogram(dd.row)
Run Code Online (Sandbox Code Playgroud)

如果要完全控制标签的显示方式,可以ddata_x使用以下任一方法提取和操作这些标签:
ddata_x$labels
label(ddata_x)
Run Code Online (Sandbox Code Playgroud)
要添加到您的情节:
p2 + geom_text(data=label(ddata_x), aes(label=text, x=x, y=0))
Run Code Online (Sandbox Code Playgroud)
您可以在插图中找到更多信息, vignette("ggdendro")
| 归档时间: |
|
| 查看次数: |
1627 次 |
| 最近记录: |