Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何保存带有放大文本的R图_R_Plot_Png_Par - Fatal编程技术网

如何保存带有放大文本的R图

如何保存带有放大文本的R图,r,plot,png,par,R,Plot,Png,Par,因此,我试图放大并保存一些绘图在R作为png。我已经能够保存放大的绘图本身,但这些绘图上的文本仍然太小。为此,我尝试设置: par( ps = 12, cex = 1.33, cex.main = 1.33 ) 在呼吁: png( "Fig1_resize.png", width=300, height=300, units="mm", res=300 ) 后跟plot命令-例如: plot( RPCA$sdev^2/sum(RPCA$sdev^2), xlab="Component num

因此,我试图放大并保存一些绘图在R作为png。我已经能够保存放大的绘图本身,但这些绘图上的文本仍然太小。为此,我尝试设置:

par( ps = 12, cex = 1.33, cex.main = 1.33 )
在呼吁:

png( "Fig1_resize.png", width=300, height=300, units="mm", res=300 )
后跟plot命令-例如:

plot( RPCA$sdev^2/sum(RPCA$sdev^2), xlab="Component number", 
     ylab="Fraction of Variance", type="s" )
然后,我只需使用以下工具将其保存到我的计算机:

dev.off()
R返回的绘图中的字体会放大,但保存的绘图中的字体不会放大。如何使用R保存放大的文本打印


感谢您的帮助

我将首先增加绘图的基点大小。请参见
?png
,并注意
pointsize
参数的详细信息,该参数默认为
12
。因此,我会尝试:

png("Fig1_resize.png", width=300, height=300, units="mm", res=300,
    pointsize = 14)
....
dev.off()

并增加
pointsize
的指定值,直到得到满足您需要的内容。

如果您不限于png格式,请尝试使用
pdf
jpeg
。我有时发现他们保存的图像略有不同。对于PDF,可能有一种以点为单位指定字体大小的方法。这可能是一个非常便携的解决方案。