20231221-R语言绘图-上-生物技能树学习

2023-12-21 14:17:06 浏览数 (1)

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()函数不能赋值

0 人点赞