首页> 新闻动态 > 新闻详情

R语言学习:基本图形功能

发布日期:2019-08-12

一、散点图

? 运行R,出现如下图所示的提示:

? ?1.png ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? 然后,我们使用R内置的数据集cars,该数据集显示的是汽车速度和停车距离之间的关系,输入>cars,R会列出数据。

现在,让我们一起制作散点图,输入>plot(cars$dist~cars$speed)或者>plot(cars[,2]~1),可以得到如下散点图。

?

?3067_01_01.png


二、线形图

? 线形图通常用于观察数据随时间变化的趋势,所以,x变量通常表示时间,包括日、月、年等。在这里,我们会使用plot()函数快速绘制此类数据,首先,我们通过前面所述操作绘制散点图。

? 首先,我们将数据以dailysales.csv存储,安装到工作目录,通过

? >sales<-read.csv("dailysales.csv",header=TRUE)

? 读取数据,其中,含有两个参数,读取文件的名称(双引号中的dailysales.csv);使用header=TRUE,指定第一行包含标题。我们读取了文件的内容,并将其保存在一个名为sales的对象中。

微信截图_20190813150406.png

? 然后,通过下列代码,绘制线形图:

? plot(sales$units~as.Date(sales$date,"%d/%m/%y"),

? type="l", #Specify type of plot as l for line

? main="Unit Sales in the month of January 2010",

? xlab="Date",

? ylab="Number of units sold",

? col="blue")

2.png?

? 绘制线性图的代码与散点图的代码非常相似,主要区别在于我们设定了类型参数。除此之外,我们读取日期时,使用了as.Date()

?因为,R语言不能自动识别日期模式。as.Date()有两个参数,第一个是包含日期值得变量,第二个是日期的存储格式。


参考文献:Hrishi V. Mittal 《R Graphs Cookbook》