0

次のように、固定高さのバープロットをプロットするにはどうすればよいですか。

> A <- 4
> plot (A)

> barplot(A, col = "green4")

ここに画像の説明を入力

アールを伸ばすと、バーの面積も増えます。

ここに画像の説明を入力

編集:プロットが引き伸ばされても、ボックスのサイズを一定に保ちたい。

ここに画像の説明を入力

4

3 に答える 3

2

画面を複数の部分に分割することで、部分的にそれを実現できます。

split.screen(c(3,1))
A <- 4
barplot(A, col="green4")

ここに画像の説明を入力

于 2012-05-02T12:50:41.343 に答える
0

あなたが探しているかもしれないのはあなたのアスペクト比を修正することです。これは、以下を使用して実現できます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")

ここに画像の説明を入力してください

于 2012-05-02T13:41:27.670 に答える
0

y軸を拡大するだけですか?見てylim

于 2012-05-02T03:25:21.490 に答える