控制与轴平行的轴标位置的最佳方法

时间:2014-06-20 00:07:27

标签: r plot

R中plot s的轴标签默认为各自轴的中心。我想将轴标签移动到轴的,以便水平" x"标签位于最右侧,垂直位于" y"标签位于远端。有什么建议的方法来做到这一点?可以巧妙地使用mtext吗?

2 个答案:

答案 0 :(得分:2)

使用mtext并使用adj参数:

plot(0,ann=FALSE)
mtext('right',side=1,line=2,adj=1,col='red',cex=2)
mtext('top',side=2,line=2,adj=1,col='blue',cex=2)

enter image description here

答案 1 :(得分:1)

使用title函数,您也可以使用adj参数,默认情况下,文本将与标题位于轴的相同距离:

plot(0,ann=FALSE)
title(xlab="right",ylab="top",adj=1)

事实上,你也可以在plot电话中完成所有这些:

plot(0,adj=1,xlab="right",ylab="top")

enter image description here

请注意,第二个示例也会将main标题右对齐,例如:

plot(0,adj=1,xlab="right",ylab="top",main="yeah")