作为一位初次接触R的医学僧,除了被它的数据处理能力和统计运算所吸引外,R强大的作图能力尤为被称赞。我们每个人对美的欣赏不同,而它却包罗万象,让我们能够去发现、制作自己的美图。
一张好的科研绘图,胜过长篇大论,在论文中图形的绘制尤为重要,它能够更好的把我们所要表达的信息告诉读者。众所周知,R具有强大的绘图功能,而ggplo2更是其中的佼佼者,那让我们一起来认识它。
一、简介
我认为ggplot2绘图主要有两点:首先是从数据属性到视觉属性的映射。数据属性:数值、类别等;视觉属性:x轴/y轴,线条颜色、线条的类型等。其次ggplot2的绘图逻辑是一个个图层的叠加,我们可以通过+号来随时停止和继续作图。而图层则需要有:数据(data.frame),映射属性,几何对象,位置调整,统计变化。
二、绘图
1.加载包
install.packages("ggplot2")library(ggplot2)library(gcookbook)#调用内置数据
2.绘制简单散点图
ggplot(data = mpg) + #构建第一张图层 geom_point(mapping = aes(x = displ,y