vlambda博客
学习文章列表

R语言入门之基本绘图

R语言绘图系统

    除了统计分析之外,R语言还具有强大的数据可视化功能,这里面除了一些常用的基本函数如plot(),还有‘grid’、‘lattice’和‘ggplot2’等各种包。在这里我主要介绍一些基本的绘图功能以及相关概念,方便大家后续自行学习其它绘图R包。

 

让我们先简单画一张图表!


#创建图表##使用R内置数据集‘mtcars’attach(mtcars) #attach()函数可以使当前的操作对象都默认为mtcars这个数据集plot(wt, mpg) #如果没有attach(),则应该为plot(mtcars$wt, mtcars$mpg)。第一个参数是X,第二个参数是Yabline(lm(mpg~wt)) #abline()函数主要是画一条直线title("Regression of MPG on Weight"#给图添加上标题

     


    上面的图主要是一个散点图加上拟合直线,每一个点代表一种类型的汽车,X轴变量是wt(汽车重量),Y轴变量是mpg(每加仑汽油所跑的英里数),这两个变量实际上是描述汽车性能的两个参数。从上图中我们可以简单看出随着wt的升高,mpg在下降。这个其实很好理解,因为随着汽车的重量,其单位汽油所能跑的公里数基本是减少的。


    图片画出来后就需要保存,虽然有像截图这样简单粗暴的方式,但是如果图片过大或者清晰度要求很高时,则需要使用相关的输出函数。

pdf("mygraph.pdf") #创建一张pdf格式的画布,并将后续的图片内容输出为pdf形式png("mygraph.png") #将最终结果存为png格式jpeg("mygraph.jpg"#将最终姐果存为jpg格式#接下来我们将之前画的图储存一下attach(mtcars) pdf('mymtcars.pdf')plot(wt, mpg) abline(lm(mpg~wt)) title("Regression of MPG on Weight")dev.off() #这一步的目的是关掉之前plot创建的显示层面#使用getwd()可以查看当前工作路径,方便查看刚刚保存的文件#也可以使用setwd()函数来设置自己的工作路径,windows下默认工作路径是我的C盘文档下 

画图参数

一般的画图参数有:(1)字体;(2)颜色;(3)线条样式和粗细;(4)坐标轴;(5)参照线;(6)主标题和副标题等等。


Tips:

  1. 大家可以使用?plot()去查看plot函数的详细参数和功能 ;

  2. R语言绘图是一个庞大的体系,原则上可以画出任何图形,希望大家多去挖掘这个宝库。