显然,R中的mtext()
不支持用于旋转文本的srt
参数。
我需要mtext()
在移动绘图的第4侧上创建轴标题(即,要绘制的值来自某个函数,因此它们会发生变化,而绘图轴的值也会发生变化)。我当时在想,该侧面4轴标题必须旋转180度吗?
下面是一个示例:
curve(dnorm(x),-3,3)
mtext("Strength",side=4,srt=180)
最佳答案
您可以使用par("usr")
来获取绘图区域的极端值,并使用它放置您的text
,而不必显式指定x
和y
。
尝试
curve(dnorm(x),-3,3)
corners = par("usr") #Gets the four corners of plot area (x1, x2, y1, y2)
par(xpd = TRUE) #Draw outside plot area
text(x = corners[2]+.5, y = mean(corners[3:4]), "Strength", srt = 270)
这样,它将始终位于正确的极端,垂直位于中间。