質問

rで、 plot() 関数はを取ります pch プロット内のポイントの外観を制御する議論。私は数万ポイントの散布図を作成しており、小さくても小さくないドットを好みます。基本的に、私は見つけます pch='.' 小さすぎるが、 pch=19 太りすぎるには。真ん中に何かがありますか、それともドットをどうにか下にスケーリングする方法はありますか?

役に立ちましたか?

解決

試してみてください cex 口論:

?par

  • cex
    テキストとシンボルをプロットする量を、デフォルトに対して拡大する量を与える数値。 plot.defaultなどの一部のグラフィック機能には、このグラフィックパラメーターを掛けるこの名前の引数があり、ポイントなどの一部の関数はリサイクルされた値のベクトルを受け入れることに注意してください。他の用途は、長さのベクトルが1を超える場合に最初の値のみを取得します。

他のヒント

PCH = 20 サイズのシンボルを返します の間に 「。」および19。

それは 満たされた シンボル(おそらくあなたが望むものです)。

それとは別に、Rのベースグラフィックシステムでさえ、シンボルのサイズ、色、および形状をユーザーに細粒の制御を可能にします。例えば、

dfx = data.frame(ev1=1:10, ev2=sample(10:99, 10), ev3=10:1)

with(dfx, symbols(x=ev1, y=ev2, circles=ev3, inches=1/3,
                  ann=F, bg="steelblue2", fg=NULL))

Graph example

として RCS 述べました、 cex ベースグラフィックスパッケージでジョブを行います。私はあなたがあなたのグラフをやってみたいと思っていないと思います ggplot2 しかし、もしそうなら、aがあります size 審美的な属性、簡単に制御できる(ggplot2 ユーザーフレンドリーな関数引数があります:入力する代わりに cex (文字拡張)、in ggplot2 EGと入力できます size = 2 そして、あなたは2mmポイントを取得します)。

これが例です:

### base graphics ###
plot(mpg ~ hp, data = mtcars, pch = 16, cex = .9)

### ggplot2 ###
# with qplot()
qplot(mpg, hp, data = mtcars, size = I(2))
# or with ggplot() + geom_point()
ggplot(mtcars, aes(mpg, hp), size = 2) + geom_point()
# or another solution:
ggplot(mtcars, aes(mpg, hp)) + geom_point(size = 2)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top