R 中 ggplot2 包中 geom_point 可用的点有哪些不同类型?
我们可以使用 ggplot2 包创建点图,但是这些点不一定呈圆形,ggplot2 中为这些点提供了 25 种形状选项。在使用 ggplot2 创建点图时,我们可以在 geom_point 中使用 shape 参数查看这 25 种形状之间的差异。
示例
考虑以下数据帧
> set.seed(1957) > x<-rnorm(10,1,0.38) > y<-rnorm(10,1,0.67) > df<-data.frame(x,y) > df
输出
x y 1 0.7028704 1.6664500 2 0.9672393 1.0456639 3 1.3102736 0.2495795 4 0.3389941 0.2141513 5 0.5867095 0.4417377 6 0.4257543 0.6533757 7 0.9106756 0.3611954 8 1.0444729 1.3770588 9 0.9151447 0.7225429 10 1.5207510 1.1613454
加载 ggplot2 包并使用 shape = 1 创建点图
示例
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point(shape=1)
输出
使用 shape = 8 创建点图
示例
> ggplot(df,aes(x,y))+geom_point(shape=8)
输出
使用 shape = 25 创建点图
示例
> ggplot(df,aes(x,y))+geom_point(shape=25)
输出
使用 shape = 16 创建点图
示例
> ggplot(df,aes(x,y))+geom_point(shape=16)
输出
广告