图中的多行y标签

时间:2012-05-21 11:51:23

标签: r data-visualization

有没有办法在R图中为y轴创建多行标签?

我尝试在换行符的位置添加\n,但是标签的第一行会被剪切:

l <- 10
plot(0:l, (0:l), type='l',
     yaxt='n',
     xlab='Index',
     ylab='Cumulative sum\nof the sorted weights')

Result of plot

tikzDevice和RStudio内部都会发生这种情况。此外,我尝试了一些par()选项而没有运气。怎么做得好?

(超大的超额利润也困扰我......)

2 个答案:

答案 0 :(得分:9)

您需要使用marmgp

设置边距
l <- 10
op <- par(mar=c(5, 6, 4, 2) + 0.1)
plot(0:l, (0:l), type='l',
     yaxt='n',
     xlab='Index',
     ylab='Cumulative sum\nof the sorted weights')
par(op)

enter image description here

答案 1 :(得分:1)

与@smillig建议一样,您可以使用par更改marmgp参数。

但您必须先致电par ,然后再致电plot