R複数のプロット

 

R複数のプロット

この記事では、グラフィカルなパラメータmfrowとmfcolを渡すことで、単一のプロットに複数のグラフを入れてパー()関数を使用する方法を学習します。

 


時には我々は、単一のプロット中に2つの以上のグラフを配置する必要があります。

 


()関数によってR

私たちは、の助けを借りて、いくつかのグラフィカルなパラメータを設定することで、単一のプロットで複数のグラフを置くことができる  par() 機能。Rプログラミングは、私たちのグラフが表示されている方法を制御するグラフィカルなパラメータをたくさん持っています。

par() 機能は、設定したり、これらのパラメータについてのお問い合わせで私たちを助けます。たとえば、引数なしの関数を呼び出すことで、すべてのパラメータとその値を見ることができます。

>par()
$xlog
[1] FALSE
...
$yaxt
[1] "s"
$ylbias
[1] 0.2

あなたは、パラメータの長いリストが表示され、それぞれがあなたがヘルプセクションを確認することができます何を知っています  ?parここでは、サブプロットの作成に私たちを助けているものに焦点を当てます。

グラフィカルなパラメータは、  mfrow 私たちが必要とするサブプロットの数を指定するために使用することができます。

これは、取り込み  ベクトル 形式の  c(m, n) M×n個のサブプロットの配列に与えられたプロットを分割します。我々は二つのグラフを並べてプロットする必要がある場合たとえば、私たちは持っているだろう  m=1 と  n=2例に続いて、このことを示しています。

>max.temp    # a vector used for plotting
Sun Mon Tue Wen Thu Fri Sat 
22  27  26  24  23  26  28
par(mfrow=c(1,2))    # set the plotting area into a 1*2 array
barplot(max.temp, main="Barplot")
pie(max.temp, main="Piechart", radius=1)

Rプログラミングに並んで二つのサブプロット側

これと同じ現象は、グラフィカルなパラメータを用いて達成することができます  mfcol

両者の唯一の相違点は、  mfrow サブプロット領域を埋める行単位の一方が  mfcol、それは列方向満たします。

Temperature <- airquality$Temp
Ozone <- airquality$Ozone
par(mfrow=c(2,2))
hist(Temperature)
boxplot(Temperature, horizontal=TRUE)
hist(Ozone)
boxplot(Ozone, horizontal=TRUE)

Rプログラミングでmfrowを使用してサブプロット

変更と同じプロットは、  par(mfcol = c(2, 2)) 次のようになります。サブプロットの唯一の順序が異なることに注意してください。

Rプログラミングでmfcolを使用してサブプロット


より正確に制御

グラフィカルなパラメータは、  fig 私たちは正確にプロットの図の位置を制御することができます。

我々は、正規化された形式で座標を提供する必要があります  c(x1, x2, y1, y2)例えば、全プロットエリアがあろう  c(0, 1, 0, 1) と  (x1, y1) = (0, 0) 左下隅であると  (x2, y2) = (1, 1) 右上隅です。

注意:私たちは、パラメータを使用している  cex ラベルのサイズを小さくすると  mai マージンを定義します。

# make labels and margins smaller
par(cex=0.7, mai=c(0.1,0.1,0.2,0.1))
Temperature <- airquality$Temp
# define area for the histogram
par(fig=c(0.1,0.7,0.3,0.9))
hist(Temperature)
# define area for the boxplot
par(fig=c(0.8,1,0,1), new=TRUE)
boxplot(Temperature)
# define area for the stripchart
par(fig=c(0.1,0.67,0.1,0.25), new=TRUE)
stripchart(Temperature, method="jitter")

割り当てられた番号は、  fig 最高の探してプロットを達成するためのヒットとトライアル方式でに到着しました。

Rプログラミングでイチジクを使用してサブプロット

おすすめ

転載: www.cnblogs.com/xiaojikuaipao/p/11206746.html