「青莲科普」R语言系列——取其精华,去其糟粕的ggplot2你会用吗?
为了了解ggplot2,我们先画一幅简单的散点图:
代码:
library(ggplot2)
data <- data.frame(x = 1:3, y = rep(3,3), group = c("A", "B", "C"))
生成的图片:
首先,我们准备绘图使用的数据, data 是一个数据框对象,有三列,第一列为x , 对应散点图中的 x 轴;第二列为y, 对应散点图中的y轴,第三列为group, 代表每个点的分类信息。
在使用ggplot2 绘图时,首先调用 ggplot 这个函数,声明绘图使用的数据,aes 参数指定的是绘图使用的变量,x代表x轴的变量,y代表y轴的变量。然后使用 ‘+’ 添加一个图层,用来展示数据,这里我们选择的图层是散点图 geom_point。
通过上面的例子我们可以看到,ggplot2 绘图时使用的是一个数据框对象, 图中的属性对应数据框中的某一列。
下面看一个映射的例子,将group 分组信息映射到颜色上
Ggplot2的在可视化数据时,个人认为,最大的优点就是图层的叠加,可以随心所欲的在原来的图的基础上,添加各种属性,画出自己需要的美图!
附一些基础的图形属性:
color:轮廓色
fill:填充色
shape:点形状
linetype: dotted dashed
size:点大小,线条大小(粗细)
alpha:透明度,0-1:完全透明-完全不透明
width:宽度(条形图等)
binwidth:组距(直方图等)
label:名称(如x,y,legend等)
angle:角度
hjust:水平平移
vjust:垂直平移
group:分组
position:位置调整
R语言系列一点击查看
推荐阅读
*技术咨询*
*询价*
服务至心·数据至金
往期回顾-点击阅读