簡體   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