在直方图上添加线与图例
2016-05-05 14:44
423 查看
在R语言中,使用高级函数画出基本图形之后,可以使用低级绘图函数添加新的图形元素,如点、图例、标签等。低级绘图函数如图(1)所示。
图(1) 低级绘图函数
数据源:online shop.txt
1.简单的直方图
//hist.R
简单的直方图,如图(2)所示。
图(2) 简单的直方图
2.带有线和图的直方图
//hist2.R
带有线和图例的直方图,如图(3)所示。
图(3) 带有线和图例的直方图
图(1) 低级绘图函数
数据源:online shop.txt
period amount 2008 1281.8 2009 2630.0 2010 4610.0 2011 7846.5 2012 13040.0 2013 18500.0 2014 24500.0 2015 30200.0 2016 36000.0
1.简单的直方图
//hist.R
##读取数据 dat <- read.table("G:/myProject/RDoc/Unit2/rChap6/online shopping.txt",head=T) attach(dat) ##随机生成1000个正态分布的随机数 x <- rnorm(1000) x <- x[x<0] ##x1 = 1,2,3,4,5 ## rnorm(5,0,1)表示从 正态分布N(0,1)随机抽取5个数 ## rgamma(5,2,3)表示从 伽马分布G(2,3)随机抽取5个数 y <- data.frame(x1=1:5,x2=rnorm(5,0,1), x3=rgamma(5,2,3)) ## 1.简单的直方图 hist(x,xlim = range(x),main="hist of x",freq = F,nclass = 30,density = 20,angle = 45)
简单的直方图,如图(2)所示。
图(2) 简单的直方图
2.带有线和图的直方图
//hist2.R
##读取数据 dat <- read.table("G:/myProject/RDoc/Unit2/rChap6/online shopping.txt",head=T) attach(dat) ##随机生成1000个正态分布的随机数 x <- rnorm(1000) x <- x[x<0] ##x1 = 1,2,3,4,5 ## rnorm(5,0,1)表示从 正态分布N(0,1)随机抽取5个数 ## rgamma(5,2,3)表示从 伽马分布G(2,3)随机抽取5个数 y <- data.frame(x1=1:5,x2=rnorm(5,0,1), x3=rgamma(5,2,3)) ## 1.简单的直方图 #hist(x,xlim = range(x),main="hist of x",freq = F,nclass = 30,density = 20,angle = 45) ## 2.带有线和图例的直方图 hist(x,xlim = range(x),main="hist of x",freq = F,nclass = 30,density = 20,angle = 45) lines(density(x),col="blue") lines(-3:0,dnorm(-3:0,mean(x),sd(x)),col="red") legend(-3,1,pch=c(15,-1,-1),lty=c(-1,1,1),col=c("gray","blue","red"), legend = c("histogram","density line", "normal density line"))
带有线和图例的直方图,如图(3)所示。
图(3) 带有线和图例的直方图
相关文章推荐
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例
- Lua实现split函数
- Lua常用时间函数使用实例
- Lua函数与字符串处理简明总结
- Lua学习笔记之表和函数
- Lua中实现sleep函数功能的4种方法
- Lua函数用法研究
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- Sql Server中REPLACE函数的使用
- PowerShell函数简明教程