假设我有以下
y <- rnorm(10) b <- as.factor(sample(1:4,10,replace=T)) qplot(1:10,y,shape=b)
如何使用ggplot2更改使用的形状?
解决方法
ggplot的方法是使用scale_shape_manual并在values参数中提供所需的形状:
qplot(1:10,shape=b) + scale_shape_manual(values = c(0,5,6,15))
形状与通常的0-25指标相同:http://yusung.blogspot.com/2008/11/plot-symbols-in-r.html