1. ホーム
  2. r

[解決済み] Rで複数のプロットを.jpgファイルとして保存する、方法は?

2022-02-28 01:51:38

質問

私はRの初心者ですが、確率の授業で使っています。この質問をここで検索してみましたが、私がやりたいこととは違うようです。(すでに回答があるようでしたら教えてください)。

問題は、ヒストグラムの複数のプロットを同じファイルに保存したいことです。例えば、Rプロンプトでこれを実行すると、私が望むものが得られます。

library(PASWR)
data(Grades)
attach(Grades) # Grade has gpa and sat variables
par(mfrow=c(2,1))
hist(gpa)
hist(sat)

そのため、両方のヒストグラムを同じプロットで得ることができます。しかし、それをjpegで保存したい場合。

library(PASWR)
data(Grades)
attach(Grades) # Grades has gpa and sat variables

par(mfrow=c(2,1))
jpeg("hist_gpa_sat.jpg")
hist(gpa)
hist(sat)
dev.off()

保存はされるのですが、プロットが1つだけになってしまいます。どうしたら直せますか? ありがとうございます。

また、gplotと関連するものを使ってプロットする方法について、何か良い記事やチュートリアルがあれば、それは感謝されます。

どのように解決するのですか?

この2つの行の順番を入れ替えてください。

par(mfrow=c(2,1))
jpeg("hist_gpa_sat.jpg")

を持つように。

jpeg("hist_gpa_sat.jpg")
  par(mfrow=c(2,1))
  hist(gpa)
  hist(sat)
dev.off()

そうすることで、プロットに関連する何かをする前に、jpegデバイスを開いていることになります。