繁体   English   中英

如何用R中的ChartJSRadar保存为png?

[英]How to Save as png with ChartJSRadar in R?

我正在尝试保存分辨率为300的地块以用于发布。 使用png设备保存图的常用方法不起作用,并保存空白png。 还有其他我可以尝试的东西,还是其他类似的软件包?

library(radarchart)
data<-data.frame(Field=c("Age","Sex","Submission"), y=sample(1:100,3), x=sample(1:100,3))
path<-"C:\\Desktop\\R\\"
png(file=paste0(path,"Radar",".png"), width=500, height=500, res=300)
plot<-chartJSRadar(scores=data,  labelSize= 10, main="Completeness Radar", maxScale = 100)
print(plot)
dev.off()

我也尝试过:

png(file=paste0(path,"Radar",".png"), width=500, height=500, res=300)
chartJSRadar(scores=data,  labelSize= 10, main="Completeness Radar", maxScale = 100)
dev.off()
library(radarchart)
library(webshot)
library(htmlwidgets)

dat <- data.frame(
  Field = c("Age","Sex","Submission"), 
  y = sample(1:100,3), 
  x = sample(1:100,3)
)

plt <- chartJSRadar(
  scores = dat,
  labelSize= 10, 
  main="Completeness Radar", 
  maxScale = 100
)

saveWidget(plt, "plt.html")

webshot("plt.html")

magick::image_read("webshot.png")

在此处输入图片说明

  • 雷达图对人们来说很难
  • dataplot是suberbad变量名称
  • 空格是你的朋友
  • webshot可以限制目标区域
  • 各种magick ()可以裁剪目标区域
  • 考虑使用http://www.ggplot2-exts.org/ggradar.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM