次のように、固定高さのバープロットをプロットするにはどうすればよいですか。
> A <- 4
> plot (A)
> barplot(A, col = "green4")
アールを伸ばすと、バーの面積も増えます。
編集:プロットが引き伸ばされても、ボックスのサイズを一定に保ちたい。
画面を複数の部分に分割することで、部分的にそれを実現できます。
split.screen(c(3,1))
A <- 4
barplot(A, col="green4")
あなたが探しているかもしれないのはあなたのアスペクト比を修正することです。これは、以下を使用して実現できますasp
。
barplot(A, col = "green4", asp = 1)
R-helpへのこの投稿も参照してください。
より哲学的な注記では、バーの高さが変化しても、表面積は変化しません。barplot
一連のバーのみを描画します。x
軸は順序(順序付けられたカテゴリ)変数であるため、表面積を計算できません。バーの高さは唯一の変化する変数です。単純な折れ線グラフを使用して、これらの種類の時系列を描画することをお勧めします。
したがって、代わりに:
a = runif(100)
b = 1:100
barplot(a)
使用する:
plot(b, a, type = "l")
または私のお気に入りのプロットパッケージに切り替えてggplot2
ください:
require(ggplot2)
theme_set(theme_bw())
qplot(b, a, geom = "line")
y軸を拡大するだけですか?見てylim
?