4

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

我尝试添加一个\n换行符应该在的位置,但是标签的第一行被剪掉了:

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

情节结果

这发生tikzDevice在 RStudio 内部和内部。此外,我尝试了一些par()没有运气的选项。如何正确地做到这一点?

(过大的上边距也困扰着我……)

4

2 回答 2

10

您需要使用maror设置边距mgp

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)

在此处输入图像描述

于 2012-05-21T12:12:52.090 回答
1

就像@smillig 建议的那样,您可以使用par,更改marormgp参数。

但是你必须在打电话par 之前打电话plot

于 2012-05-22T11:48:47.987 回答