1

次のコードは、png を保存しない場合 (dev.off() または png() なし) に機能しますが、それ以外の場合は 2 つのエラーのいずれかを生成します。

require(plotrix)
approaches = c("X", "Y", "Z")
lifespans <- list(c(1,2,3,4), c(3,4,5,6), c(1,6,4,1,1,3))
color.names <- c("grey24", "dark grey", "grey90")
png("lifespans_multhist.png")
multhist(lifespans, xlab="Lifespan / seconds", ylab="Frequency")
#legend("topright", approaches, fill=color.names)
dev.off()

エラーが理解できません。コードを変更せずに実行すると、一方が発生することもあれば、もう一方が発生することもあります。エラー:

Error in strwidth(legend, units = "user", cex = cex, font = text.font) : 
  plot.new has not been called yet

Error in is.matrix(height) && beside : invalid 'y' type in 'x && y'

RStudio はグラフを表示する場合と表示しない場合があります。プログラムは、目的の png を出力したことがありません。凡例の生成の位置やその他のバリエーションを変更しようとしましたが、成功しませんでした。私は完全に途方に暮れています。

編集: 最小限の作業例のコードを更新しました。

4

0 に答える 0