mecobalamin’s diary

人間万事塞翁が馬

ベクター形式で保存

これまでグラフはpng形式で出力してきた
あとから編集したりなにかに載せるなら
ベクター形式で出力しておきたい
Scalable Vector Graphics - Wikipedia

ベクター形式を使うことが殆どなく
Illsutratorぐらいしか編集ソフトも知らなかった

Rではsvg形式で出力するパッケージがある
CRAN - Package rvg
Rで解析:プロットをSVGで出力「rvg」パッケージ

こちらの記事の結果をsvgで出力する
mecobalamin.hatenablog.com

パッケージをインストールしてライブラリの読み込み

library("rvg")

この行を

  png.name = sprintf("SD-Hist.png")
  png(png.name, width = 1200, height = 1200)

こう変更する

  svg.name = sprintf("SD-Hist.svg")
  dsvg(file = svg.name, width = 21, height = 21)

出力サイズの問題かpngに比べて9倍ぐらいsvgのファイルサイズが大きい