首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当ggtitle包含字母q,y,p,g,j时,如何保持图的维数相等

当ggtitle包含字母q,y,p,g,j时,如何保持图的维数相等
EN

Stack Overflow用户
提问于 2017-09-06 12:30:45
回答 1查看 191关注 0票数 4

我已经注意到,当你添加一个包含小写字母q,y,p,g,j的标题时,这个图的维数会被修改。

缩放

*红线已手动加入。

如您所见,当我将上面的一个字母添加到标题中时,情节的高度会变小。

如何在不同标题的几个情节之间保持高度不变?

用于生成两个地块的代码:

代码语言:javascript
复制
# plot 1
ggplot(mpg, aes(factor(cyl), hwy)) + 
  geom_point(size=4) + 
  theme_bw() + 
  ggtitle("main")

# plot 2
ggplot(mpg, aes(factor(cyl), hwy)) + 
  geom_point(size=4) + 
  theme_bw() +
  ggtitle("pmain")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-07 06:59:24

您可以添加一个虚幻的小写字母,但这需要将文本转换为可能有一些不利之处的图解表达式。

代码语言:javascript
复制
.st <- function(s){
  bquote(phantom("tp")*.(s))
}

# plot 1
p1 <- ggplot(mpg, aes(factor(cyl), hwy)) + 
  geom_point(size=4) + 
  theme_bw() + 
  ggtitle(.st("main"))

# plot 2
p2 <- ggplot(mpg, aes(factor(cyl), hwy)) + 
  geom_point(size=4) + 
  theme_bw() +
  ggtitle(.st("pmain"))

grid.arrange(p1,p2,ncol=2)

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

https://stackoverflow.com/questions/46075326

复制
相关文章

相似问题

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