显然,mtext()在R中不支持srt其作业是旋转一段文本的参数.
我需要在我的移动绘图的第4面上mtext()创建一个轴标题(即,要绘制的值来自一个函数,因此它们会改变,绘图轴值也会改变).我想知道的话,我有什么选择,旋转180度这个侧4轴标题?
下面是一个例子:
curve(dnorm(x),-3,3)
mtext("Strength",side=4,srt=180)
Run Code Online (Sandbox Code Playgroud)
您可以使用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)
Run Code Online (Sandbox Code Playgroud)
这样它总是在正确的极端和中间垂直.