r scatterplotのポイントのサイズを制御しますか?
-
24-09-2019 - |
質問
rで、 plot()
関数はを取ります pch
プロット内のポイントの外観を制御する議論。私は数万ポイントの散布図を作成しており、小さくても小さくないドットを好みます。基本的に、私は見つけます pch='.'
小さすぎるが、 pch=19
太りすぎるには。真ん中に何かがありますか、それともドットをどうにか下にスケーリングする方法はありますか?
解決
試してみてください cex
口論:
?par
cex
テキストとシンボルをプロットする量を、デフォルトに対して拡大する量を与える数値。 plot.defaultなどの一部のグラフィック機能には、このグラフィックパラメーターを掛けるこの名前の引数があり、ポイントなどの一部の関数はリサイクルされた値のベクトルを受け入れることに注意してください。他の用途は、長さのベクトルが1を超える場合に最初の値のみを取得します。
他のヒント
として 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)
所属していません StackOverflow