博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R语言可视化二
阅读量:6981 次
发布时间:2019-06-27

本文共 887 字,大约阅读时间需要 2 分钟。

Lattice绘图系统

Lattice包:
xyplot(散点图)/ bwplot / histrogram(柱状图)/ stripplot / dotplot(点图)
格式:xyplot(y~x | f g , data)即:(公式 (因变量 , 自变量 | 分类变量) , 数据)
panel函数,控制每个面板的绘图
Lattice返回trellis类的对象,打印函数真正执行了在设备上绘图,命令执行时,trellis类对象直接绘图。

library(lattice)#引入包
xyplot(Temp~ozone,data = airquality)#温度随着臭氧的变化情况

1074481-20170718222845818-1966540498.png

airquality$Month<-factor(airquality$Month)xyplot(Temp~ozone|Month,data = airquality,layout=c(5,1))#在月份这一分类水平下,温度随臭氧的变化。因为月份是数值型变量,需要先转换成分类变量

1074481-20170718223344802-1796626348.png

set.seed(1)x<-rnorm(100)f<-rep(0:1,each=50)y<-x+f-f*x + rnorm(100,sd=0.5)f<-factor(f,labels = c("group1","group2"))xyplot(y~x | f,layout=c(2,1))#设置种子点,每次产生一样的随机数。x是从正态分布中随机抽取的100个样本,y是关于x和分类变量f的函数。图中显示的是在f的两个水平下的x与y 的关系。

1074481-20170718224239630-620120234.png

xyplot(y~x | f,panel = function(x,y){  panel.xyplot(x,y)  panel.abline(v=mean(x),h=mean(y),lty=2)  panel.lmline(x,y,col="red")})#对上图进一步修饰,做一个panel函数,v表示垂直线为x的均值,h水平线为y的均值。最后一句话是做出拟合曲线

1074481-20170719101045802-797633139.png

转载于:https://www.cnblogs.com/sanmenyi/p/7204289.html

你可能感兴趣的文章
ajax实现点击加载更多
查看>>
为什么JavaScript没有类而使用原型?——JavaScript语言特性来历
查看>>
TarsGo新版本发布,支持protobuf,zipkin和自定义插件
查看>>
Flutter 如何创建并发布 Plugin (VS Code + GitHub 发布)
查看>>
TableStore实战:GEO索引打造亿量级店铺搜索系统
查看>>
js的防抖和节流
查看>>
redis学与思系列(2)
查看>>
学习springBoot(11)shiro安全框架
查看>>
c++那些事儿11 0 STL List
查看>>
问题记录——跨域
查看>>
PHP7.3即将到来,快来了解一下新特性吧
查看>>
1月9日云栖精选夜读:场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品...
查看>>
Java Servlet Filter 详解
查看>>
区块链走向何方,或许从美国证劵史可以得到答案
查看>>
Golang web之http标准库简析
查看>>
项目冷启动,搭建MVP产品框架
查看>>
Python爬取网易云音乐歌单歌曲
查看>>
掘金markdown笔记快捷键
查看>>
[译] 为什么加密货币泡沫会破裂?
查看>>
Python 发送邮件
查看>>