- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R 基础绘图
一、基础绘图工具
1. 绘图函数
2. 绘图参数介绍
3. 画图面板分割
4. 图形保存
二、图形案例
三、其它图形包
R绘制的图形
2
绘制地图
左图 maps包 map()右图 PBSmapping包 addBubbles()
3
fields 包实例 spdep 包实例
前言
学习 R 绘图没有什么技巧,只有记住常用参数的含义及用法,知道怎么去查找未知参数的含义及用法,再就是多多绘图,什么东西用得多了,自然就熟了。
如果需要更深入的了解,使用R 帮助。
R 使用帮助:?加上函数或参数名。例: ?plot,?legend
demo(graphics)
demo(persp)
R 绘图界面简介
R 的绘图界面中总共分为三部分——outer margins, figure region, and plot region。
figure region 包括 plot region。
一、基础绘图工具
1. 绘图函数:在R中有两种绘图函数
1.1 高级绘图函数 创建一个新的图形
函数名
功能
plot(x)
以x的元素值为纵坐标、以序号为横坐标绘图
plot(x,y)
x与y的二元作图
pie(x)
饼图
boxplot(x)
盒形图(也称箱线图)
hist(x)
x的频率直方图
barplot(x)
x的值的条形图
pairs(x)
如果x是矩阵或是数据框,作x的各列之间的二元图
coplot(x~y|z)
关于z的每个数值(或数值区间)绘制x与y的二元图
matplot(x,y)
二元图,其中x的第一列对应y的第一列,依次类推
qqnorm(x)
正态分位数-分位数图
image(x,y,z)
x,y,z三元图
heatmap(x)
热图
1. 绘图函数
1.2 低级绘图函数 在现有的图形上添加元素
函数名
功能
points(x,y)
添加点,散点图
lines(x,y)
添加线,线
text(x,y,labels,…)
在(x,y)处添加用labels指定的文字
mtext(text,side=3,line=0,…)
在边空添加用text指定的文字,side=1、 2、3、4 (底部、左边、上部、右边)
segments(x0,y0,x1,y1)
从(x0,y0)各点到(x1,y1)各点画线段
arrows(x0,y0,x1,y1,...)
同上,但添加箭头
abline(a,b)
绘制斜率为b和截距为a的直线
abline(h=y)
在纵坐标y处画水平线
abline(v=x)
在横坐标x处画垂直线
abline(lm.obj)
画出lm.obj确定的回归线
rect(x1,y1,x2,y2)
绘制长方形,(x1,y1)为左下角,(x2,y2)为右上角
polygon(x,y)
绘制连接各x,y坐标确定的点的多边形
legend(x,y,legend)
在点(x,y)处添加图例,说明内容由legend给定
title()
添加标题,也可添加一个副标题
axis(side,vect)
画坐标轴,1 、 2 、 3 、 4 (底部、左边、上部、右边)
box()
在当前的图上加边框
rug(x)
在x轴上用短线画出x数据的位置
locator(n,type=n,…)
获取鼠标在图中点击处的坐标
2. 绘图参数介绍
选项
功能
add=FALSE
如果是TRUE,叠加图形到前一个图上(如果有的话)
axes=TRUE
如果是FALSE,不绘制轴与边框
type=p
指定图形的类型,“p”:点,“l”:线,“b”:点连线,“o”:同上,但是线在点上,“h”:垂直线,“s”:阶梯式,垂直线顶端显示数据,“S”:同上,但是垂直线底端显示数据
font
字体
xlim=,ylim=
指定轴的显示范围
xlab=,ylab=
坐标轴的标签
main=
主标题
sub=
副标题
plot(cars,font.lab=2,main=主标题,sub=副标题,type=p,xlim=c(7,20),ylim=c(20,100))
plot(cars,font.lab=2,main=主标题,sub=副标题,type=p,xlim=c(7,20),ylim=c(20,100),axes=F)
plot(cars,font.lab=2,type=p)
plot(cars,font.lab=2,type=l)
plot(cars,font.lab=2,type=b)
plot(cars,font.lab=2,type=o)
plot(cars,font.lab=2,type=h)
plot(cars,font.lab=2,type=s)
plot(cars,font.lab=2,type=S)
其它常用
文档评论(0)