2017-02-03 66 views
3

旋转180度的多行文字()显然,mtext()中的R不支持srt参数,其任务是旋转一段文字的。如何作为R

我需要mtext()上的我的移动情节侧4创建轴标题(即,要被绘制值来自一个功能,这样他们改变等做图轴值)。我想知道那么,我有什么选择旋转180度这个方4轴标题?

示例如下:

curve(dnorm(x),-3,3) 
mtext("Strength",side=4,srt=180) 
+1

我知道拉斯维加斯= 2会给你一个水平的文字。 – gsun

+0

你也可以切换到“文本”。在'?par'中,'srt'文档中说“只支持'text'”... – Gregor

+0

Gregor,我想使用'text()',但事情是我的绘图值改变了,没有固定为'text()'定义'x'和'y'! – rnorouzian

回答

2

您可以使用par("usr")以获取剧情地区的极端,并用它把你的text,而无需显式指定xy

尝试

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) 

这样,它总是会在正确的极端和垂直在中间。