1. ホーム
  2. R

R plot.new() のエラー : 図形の余白が大きすぎる

2022-02-15 18:28:54
R で plot() を使ってプロットするときのエラー: plot.new() : 図形の余白が大きすぎる

このエラーは、基本的にキャンバス上で描画が広がらないケースです。その理由は2つあります。1つはキャンバスサイズが小さすぎること、もう1つは現在のキャンバスの上部と下部の間の距離が大きすぎることです。 <スパン 最初の問題の解決策は、Rstudio でキャンバスをドラッグして、キャンバスの領域を大きくすることです。 2つ目の原因に対する解決策である 描画余白が大きすぎるので、描画余白を設定する必要がありますが、その際、描画余白の異なる部分にも適切な大きさが必要であることを考慮する必要があります。
<スパン キャンバスの上端マージンのデフォルトの距離は c(bottom, left, top, right) という形式の数値ベクトルで、プロットの4辺に指定するマージンの行数を指定します。デフォルトは c(5, 4, 4, 2) + 0.1 です。
0に設定することができます。
何もないインターフェイスの場合、描画の余白を完全にオフにすることができます
<スパン op <- par(mar = rep(0, 4))  
<スパン plot.new()
<スパン パー(op)
<スパン # rep はコピーされるデータ、レプリケーション ... rep(x,times), x はコピーされるデータ times は繰り返される回数。
#例えば mar=c(4,3,2,1) のように,外側の余白の設定と同様に,描画の余白はそれぞれ下側の余白になることを意味します.4 行、左マージン 3 行、上マージン 2 行、右マージン 1 行となります。