所有资料来源于生信技能树
1. 常用的可视化R包
image.png(1)Base
image.pngimage.png
高级函数是出图,低级函数是添砖加瓦
2.ggplot2语法
image.png入门级模板
ggplot(data = <DATA>) + <GEOM_FUNCTION>(mapping = aes(<MAPPINGS>))
2.1属性设置
image.pnggeom_point(mapping = aes(x = displ, y = hwy), color = "blue")
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy),
size = 5, # 点的大小5mm
alpha = 0.5, # 透明度 50%
shape = "※") # 点的形状
image.png
2.2映射
image.png 颜色设置方法image.png 自行指定映射的颜色
R语言颜色
image.png image.png搜索16禁止颜色代码,替代下图中的红框
color是边框颜色,fill是内心颜色
2.3分面
image.png 双分面2.4几何对象
image.png image.pngimage.png
当全局变量和局部变量冲突时,以局部变量为主!!!
ggplot(test,aes(x = Sepal.Length,
y = Petal.Length,
color = Species)) +"#color属于全局变量"
geom_point()+
geom_smooth(color = "black")"#color属于局部变量"
image.png
ggplot(test,aes(x = Sepal.Length,
y = Petal.Length,
color = Species)) +"#color为全局变量"
geom_point()+
geom_smooth()"#作为局部变量的color已经删除"
image.png
2.5几何对象
image.pngView(diamonds)
table(diamonds$cut)
ggplot(data = diamonds) +
geom_bar(mapping = aes(x = cut))
ggplot(data = diamonds) +
stat_count(mapping = aes(x = cut))
image.png
ggplot(data = fre) + geom_bar(mapping = aes(x = Var1, y = Freq), stat = "identity")
image.png
ggplot(data = diamonds) + geom_bar(mapping = aes(x = cut, y = ..prop.., group = 1))
image.pngy=..prop..
2.6位置关系
(1)
2.7坐标系
image.png
完成的绘图模板
ggplot(data = x, mapping = aes(x = Sepal.Width, y = Species,
),
) +
geom_violin(aes(fill=Species))+
geom_boxplot() +
geom_jitter(aes(shape=Species))
image.png
网友评论