如何在R中的绘图区域外绘制线条或添加文本?

Ada*_* SO 18 r data-visualization

谢谢你的阅读.我发现我无法在绘图区域之外绘制线条/点或添加文本.如果我从绘图内部(轴内)区域绘制一条线到xlab主标题区域的区域,则只显示绘图中的部分.在多绘图图(mfrow)中,线/点将仅绘制在最后一个活动图中.

plot(0);
l=locator(2,type='n');
lines(l, type='l'); 
Run Code Online (Sandbox Code Playgroud)

任何解决这个问题的方法?谢谢!

use*_*076 36

xpd参数控制您可以绘制的位置.使用par()$ xpd检查当前值,然后尝试设置par(xpd = NA).

从标准帮助:

 ‘xpd’ A logical value or ‘NA’.  If ‘FALSE’, all plotting is
      clipped to the plot region, if ‘TRUE’, all plotting is
      clipped to the figure region, and if ‘NA’, all plotting is
      clipped to the device region. See also ‘clip’.
Run Code Online (Sandbox Code Playgroud)

  • 是的,我发现标准手册页非常难以理解.我不确定自己花了多少时间盯着它,但这是一个很大的比例.我已经把它放在桌面上了:http://cran.r-project.org/doc/contrib/Short-refcard.pdf它没有像xpd那么深,但它通常给我一个起点. (3认同)
  • 还要检查mtext()函数,以便在边距中放置文本.您也可以使用网格界面完成所有您想要的任务,但最初难以掌握; 一个很好的起点是Paul Murrell的网站:http://j.mp/a9fplf. (2认同)