如何提高qgraph生成的PNG图片分辨率并完成导出?
qgraph导出高清PNG解决方法
默认情况下R的PNG输出设备分辨率仅为72dpi,是导出画质低的核心原因,你可以通过手动指定PNG设备参数提升画质,无需导出为PDF格式,修改后的代码如下:
library(qgraph) mat1 <- read.csv("LR.csv ",row.names=1) # 开启PNG设备,设置输出路径、画布尺寸、分辨率 png( filename = "社交网络输出图.png", width = 12, height = 12, units = "in", res = 300 ) # 执行绘图逻辑 qgraph(mat1 , borders = FALSE,edge.labels=TRUE,edge.color="black") # 关闭设备完成保存 dev.off()
补充参数说明
res参数控制分辨率,日常使用设置150dpi即可满足屏幕查看需求,需要印刷可以调到300dpi及以上width、height配合units="in"(英寸为单位)设置画布大小,可根据你的网络节点数量调整,避免元素拥挤- 如果边缘文字还是有模糊问题,可以在qgraph的参数中添加
edge.label.cex = 1.2适当放大边标签的字号
如果你习惯使用RStudio界面的导出按钮,也可以在导出弹窗的「分辨率」选项中,把默认的72修改为150/300,不需要改代码也能提升导出画质。
内容的提问来源于stack exchange,提问作者Janice
相关产品推荐
相关产品推荐

