首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggraph树状图中的轴刻度标签

ggraph树状图中的轴刻度标签
EN

Stack Overflow用户
提问于 2018-02-08 03:03:26
回答 1查看 225关注 0票数 1

我开始使用ggraph包,因为它在网络图的可用绘图中添加了额外的功能,因此看起来非常有前途(参见this tutorial)。然而,在测试一些相当琐碎的东西时,我已经卡住了。我主要想做的是重现一个简单的树状图:

代码语言:javascript
复制
ArrestsDen <- as.dendrogram(hclust(dist(USArrests[1:5,])))
plot(ArrestsDen)

但这是它在ggraph中的样子:

代码语言:javascript
复制
library(ggraph)
ggraph(ArrestsDen, 'dendrogram') +
  geom_edge_elbow()

它只显示0,1,2等,而不是轴刻度标签。我已经尝试了常见的ggplot2“技巧”,但没有成功:

代码语言:javascript
复制
ggraph(ArrestsDen, 'dendrogram') +
  geom_edge_elbow() +
  scale_x_discrete(labels = labels)

# create labels manually
labs <- labels(ArrestsDen)
names(labs) <- as.character(1:length(labels(ArrestsDen)))
class(labs)

ggraph(ArrestsDen, 'dendrogram') +
  geom_edge_elbow() +
  scale_x_discrete(labels = labs)

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 04:02:43

你可以试一试:

代码语言:javascript
复制
  ggraph(ArrestsDen, 'dendrogram') +
    geom_edge_elbow() + 
    theme_bw() + 
    scale_x_continuous(breaks = c(0, 1, 2, 3, 4), label=c("Ark","Arizona","Cal", "Alab", "Alaska"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48671438

复制
相关文章

相似问题

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