广告:阿里云新人专场
R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。
1
我正在使用以下命令在R中:
jj = ts(read.table("overlap.txt"))
pdf(file = "plot.pdf")
plot(jj, ylab="", main="")
dev.off()
结果:
在此处输入图片说明
我的问题是我得到的pdf文件很大(25Mb)。 是否可以减小文件大小? JPEG不是一种选择,因为我需要矢量图形。
看一下tools :: compactPDF-您需要安装qpdf或ghostscript,但它可能对pdf文件大小产生巨大影响。
2
如果从磁盘读取PDF文件,则GhostScript质量(gs质量)有3个选项,如R帮助文件所示:
printer (300dpi) 印刷质量
ebook (150dpi) 电子书
screen (72dpi) 屏幕显示
默认为无。 例如,要将文件夹mypdfs /中的所有PDF转换为电子书质量,请使用以下命令
tools::compactPDF('mypdfs/', gs_quality='ebook')
3
减少文件大小的一种方法是减少拥有的值的数量。 假设您有一个称为df的数据框:
# 从数据框中获取数据样本
sampleNo = 10000
sampleData <- df[sample(nrow(df), sampleNo), ]
我认为R中的唯一其他选择是产生一个非向量。 在R之外,您可以使用Acrobat Professional(非免费)来优化pdf。 这样可以大大减少文件大小.
广告:阿里云采购优惠专区