R语言基础画图
R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍。
0 结构
每种图形构成一个section,每个部分大致三部分构成,分别是R语言标准画图代码,R语言画图实例,和画图结果。
R语言标准画图代码帮助你可以直接使用:help(funciton)查找,实例数据基本都来自内置包的数据,好了,直接切入主图,从最简单的点图开始吧。
1 点图
点图,简单的讲就是每个数据点按照其对应的横纵坐标位置对应在坐标系中的图形,什么是点图就不做过多介绍了。
点图标准代码:
dotchart(x, labels = NULL, groups =
NULL, gdata = NULL,
cex = par("cex"), pt.cex = cex,
pch = 21, gpch = 21, bg = par("bg"),
color = par("fg"), gcolor = par("fg"), lcolor = "gray",
xlim = range(x[is.finite(x)]),
main = NULL, xlab = NULL, ylab = NULL, ...)
x是数据来源,也就是要作图的数据;labels
是数据标签,groups分组或分类方式,gdata分组的值,cex字体大小,pch是作图线条类型,bg背景,color颜色,xlim横坐标范围,main是图形标题,xlab横坐标标签,相应的ylab是纵坐标。
-实例
eg1.1:
dotchart(mtcars$mpg,labels =
row.names(mtcars),cex = .7,
main = "Gas Mileage for Car Models",
xlab = "Miles Per gallon")
mtcar是内置包中的一个数据,将mtcar中每加仑油的里程(mpg,miles per
gallon)作为要描述的对象,用点图展现出来,将行名作为点图标签,字体大小是正常大小的0.7,标题“Gas Mileage for
Car Models”,x轴标签”Miles Per gallon”。
运行结果(run 或者Ctrl Enter快捷键)如图所示:
散点图1.1
eg1.2:
现在觉得这个图太散乱了,希望这个图能够经过排序,想要按照油缸数(cyl)进行分组并且用不同的颜显示。(注:#是R语言中的行注释,并且只有行注释,运行时系统会自动跳过#后面的内容)
x
mtcars[order(mtcars$mpg),] #按照mpg排序
x$cyl<