我正在使用基本的R plot
功能(Windows Vista Home Premium中的R 3.0.1)。我试图用2行创建一个轴图例,但是第二行有奇怪的对齐 - 我希望它是中心对齐的,这通常就是这种情况,但我放置新换行符的位置似乎导致了右对齐。
此代码显示我遇到的问题:
x11()
par(mar=c(5,6,1,1))
plot(1:5, 1:5, xlab='Nonsense',
ylab=expression(paste('A string followed by\n', this[stuff])))
当我绘制上述内容时,y轴代码的第二行似乎奇怪地右对齐,这是不可取的 - 我更倾向于中心甚至是左对齐。如何更改第二行的对齐方式并保留下标?
我需要在带有下标的单词前面添加新行。如果可能的话,我宁愿使用plot
这样做,因为这是我最熟悉的绘图方法。
答案 0 :(得分:1)
我必须留出更大的余量才能让两行文字显示在显示屏上。我使用你的字符串作为轴标签(包括向外突出它并为表达式腾出空间的新行),然后我使用?mtext分别添加了表达式:
windows()
par(mai=c(1, 1, 0.5, 0))
plot(1:5, 1:5, xlab='Nonsense', ylab='A string followed by\n')
mtext(expression(this[stuff]), side=2, line=2.5)