33

次のものがあるとします

y <- rnorm(10)
b <- as.factor(sample(1:4,10,replace=T))
qplot(1:10, y, shape=b)

を使用して使用されている形状を変更するにはどうすればよいggplot2ですか?

4

3 に答える 3

47

それを行う ggplot の方法は、引数scale_shape_manualで目的の形状を使用して提供することです。values

qplot(1:10, y, shape=b) + scale_shape_manual(values = c(0, 5, 6, 15))

上記の結果

形状は通常の 0 ~ 25 のインデックスと同じです: http://yusung.blogspot.com/2008/11/plot-symbols-in-r.html

于 2009-09-25T18:51:48.430 に答える
6
> y <- rnorm(10)
> b <- as.factor(sample(1:4,10,replace=T))
> qplot(1:10, y, shape=b)
> qplot(1:10, y, pch=letters[1:10], cex=6)

これはあなたが意味するものですか?Rのプロット文字のいずれかを使用できると思います...

これは非常に「ggplot」な方法ではないかもしれませんが、man ページには「'plot' 関数を使用するのと同じように使用できます。」と書かれています。:-)

代替テキスト

于 2009-09-25T17:22:28.373 に答える