使用ggplot2进行高级绘图--用几何函数指定图的类型

用几何函数指定图的类型

ggplot()函数指定要绘制的数据源和变量,几何函数则指定这些变量如何在视觉上进行表示(使用点、条、线和阴影区)。表列出了比较常见的几何函数,以及经常使用的选项。

几何函数

几何函数的常见选项

 

                                                                          

选项pch=用于指定绘制点时使用的符号。

 

产生如图所示的直方图:

data(singer, package="lattice")

ggplot(singer, aes(x=height)) + geom_histogram()

 

产生如图所示的箱线图:

ggplot(singer, aes(x=voice.part, y=height)) + geom_boxplot()

 

结果分析:低音歌唱家比高音歌唱家身高更高。虽然性别没有测量在内,但是它也许起了很大的作用。

library(ggplot2)

data(singer, package="lattice")

ggplot(singer, aes(x=voice.part, y=height)) +

  geom_violin(fill="lightblue") +

  geom_boxplot(fill="lightgreen", width=.2)

 

结果分析:该代码把箱线图和小提琴图结合在一起形成一个新的图形。箱线图展示了在singer数据框中每个音部的25%50%75%分位数得分和任意的异常值。对于每个声部身高范围上的得分分布,小提琴图展示了更多视觉线索。

posted @ 2021-08-17 18:35  zhang-X  阅读(314)  评论(0编辑  收藏  举报