R:保存为PDF时缺少元素

时间:2015-11-05 10:46:41

标签: r pdf-generation

R版本3.2.2 | R - Studio版本0.99.484 | Windows 7

我正在尝试绘制并保存为PDF。当绘制到R-studio中的绘图窗口时,我的绘图很好地显示,我可以从那里手动保存它。然后保存的PDF看起来像预期的那样。

但是,当我尝试在我的代码中保存图表时,图例和一些文本元素都会丢失。

pdf(file=paste(filetitle, ".pdf",sep=""),paper="A4")
plotting_function(various parameters)

for (n in 1:number){
  x=sin(rad((-n+1)*deg))
  y=cos(rad((-n+1)*deg))
  km1_val=as.numeric(maxmin[4,n])
  km2_val=as.numeric(maxmin[3,n])
  if (km2_val>km1_val){
    km1_displace=0.8
    km2_displace=1.15
    }
  else {
  km2_displace=0.8
  km1_displace=1.15
    }
 text(x*km1_displace*km1_val/10, y*km1_displace*km1_val/10,round(maxmin[4,n],1),font=2,cex = .8,col=line_col_1)
 text(x*km2_displace*km2_val/10, y*km2_displace*km2_val/10, round(maxmin[3,n],1),font=2,cex = .8,col=line_col_2)
  }

legend(.55,-1.3,bty = "n",legend=c(colnames(q_data)[2],colnames(q_data)7]),cex=0.8,pch=c(16,16),col=c(line_col_2,line_col_1),lty=c(1,1))
text(0,1.5,title,font=2,cex=1.5)
text(-0.7,-1.4,"My_text",font=1,cex=.8)
dev.off()

循环中的绘图函数和文本元素的结果包含在已保存的PDF中,但不包括图例及其下面的两个文本元素。

我尝试过使用print()但没有成功。

有任何明显的错误吗?

1 个答案:

答案 0 :(得分:0)

正如普罗利克斯所建议的那样,试图在绘图区外绘图是罪魁祸首。 R-studio在显示情节时显然会对此进行调整,而错误则出现在PDF中。