1 基础包-绘图函数
- 高级绘图函数可以直接独立绘图
- 低级绘图函数直接运行会报错,需要在高级绘图函数的基础上来进行元素的添加与修改
2 ggplot2-R包学习
(1)入门级绘图模板
1基本代码
ggplot (data=画图的数据)
geom_point(作图函数(mapping=aes(x=X轴的列,y=Y轴的列))
这个包的特殊语法:列名不加引号,行末加加号(除了最后一行)
- 两个函数连接或者是行连接需要使用加号连接
2属性设置-手动设置参数
属性 | 参数 |
---|---|
颜色 | color |
大小 | size |
透明度 | alpha |
填充颜色 | fill |
ggplot(data=iris)
geom_point(mapping=aes(x=sepal.Length, y=Petal.Length),color="blue",size=5, alpha=0.5, shape=8)
颜色是字符串或者指定的列里的字符串 大小单位是mm 点的形状是数字编号表示,20个数字代表20种不一样是形状
3映射:按照数据框的某一列来定义图的某个属性
- 映射与手动设置的区别 映射是根据列的内容来自动分配颜色 而手动设置与列的内容没有关系
- 形状大小透明度都可以使用映射
ggplot(data=iris)
geom_point(mapping=aes(x=sepal.Length, y=Petal.Length,color=species,shape=species))
- 映射内指定具体颜色
ggplot(data=iris)
geom_point(mapping=aes(x=sepal.Length, y=Petal.Length,color=species,shape=species)) scale_color_,manual(values=c("bule","grey","red"))
颜色的顺序可以调换 想要什么颜色就要什么颜色,每一种颜色都有自己的编码(16进度颜色代码) 有配色的R包,而配色的R包,也是把各种颜色代码填进去 - color与fill两个属性的区分 当一个图形不分边框和填充时,只需要使用color 当一个图形的属性有边框和填充,边框颜色color fill是内心填充色
4 分面:把一张图变成多张子图
ggplot(data=iris)
geom_point(mapping=aes(x=sepal.Length, y=Petal.Length) facet_wrap(~ Species)
~放前面是竖着切 ~放在后面横着切 ~放在两列的中间,按前面的列横切,按后面的列竖着切
- sample()是随机抽样函数 sample(letters1:5,150,replace=T) 参数replace=T是允许抽出来实际数大于样本数
TIPS
- load()函数不能赋值