ggplot2工具箱
ggplot2的图层化架构让我们以一种结构化的方法来设计和构建图形,这里每一小节解决一个特定的作图问题。
1.基本图形类型
- geom_area()用于绘制面积图
- geom_bar(stat="identity")绘制条形图,我们需要指定stat=“identity”,因为默认的统计变换会自动对值进行计数。
- geom_line()绘制线条图,从左到右连接
- geom_point()绘制散点图
- geom_polygon()绘制多边形
- geom_text()可在指定点处添加标签
- geom_tile()用来绘制色深图(image plot)或水平图(level plot)
使用以下代码绘制几何对象:
> library(ggplot2) > df <- data.frame( + x=c(3,1,5), + y=c(2,4,6), + lable=c("a","b","c") + ) > p <- ggplot(df,aes(x,y))+xlab(NULL)+ylab(NULL) > p + geom_point()+labs(title="geom_point") > p + geom_bar(stat="identity")+labs(title="geom_bar(stat=\"identity\")") > p + geom_line() + labs(title="geom_line") > p + geom_area()+labs(title="geom_area") > p+ geom_path()+labs(title="geom_path") > p + geom_text(aes(label=lable))+labs(title="geom_text") > p + geom_tile() + labs(title="geom_tile") > p + geom_polygon() + labs(title="geom_polygon")
2.展示数据分布
时间: 2024-11-07 15:01:24