首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用atop时减少行间距

使用atop时减少行间距
EN

Stack Overflow用户
提问于 2018-05-02 10:46:04
回答 2查看 2.9K关注 0票数 9

我一直在R中使用atopexpression为一些图形创建轴标签,因为我需要对一些单词进行斜体显示,使用上标,并且我的标签需要超过两行。

这是我使用的一个例子:

代码语言:javascript
复制
plot(c(1:10),ylab="")
mtext(side=2,line=2,expression(atop('Mean height of ', italic(Dicksonia~antarctica)*  ' (m)')))

然而,对于我的数字来说,这两行之间的空间太大了。我可以减少这个空间吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-02 11:46:41

我建议您跳过atop部分,继续使用标准\n来指示新行。在这种情况下,您可以通过par中的图形参数lheight控制间距。所以,你可以这样做:

代码语言:javascript
复制
par(lheight=.5) # or adjust to whatever
plot(c(1:10),ylab="")
mtext(side=2,line=2,expression('Mean height of \n', italic(Dicksonia~antarctica)*  ' (m)'))

它也可能与atop一起工作,因为我搞不清楚!因此,欢迎任何关于这方面的评论(或其他答案)!

票数 7
EN

Stack Overflow用户

发布于 2018-05-02 11:49:55

尝试在par()函数中使用lheight参数,并稍微修改您的expression()输入:

代码语言:javascript
复制
par(lheight=0.2)   # the default is 1
plot(c(1:10),ylab="")

# Use new line character to separate the lines and 
# apply atop() command to the second part of your expression:
mtext(side=2,line=2,
      expression('Mean height of \n', atop(italic(Dicksonia~antarctica)*  ' (m)')))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50126447

复制
相关文章

相似问题

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