1 / 36
文档名称:

R语言绘图基础.pptx

格式:pptx   大小:2,572KB   页数:36页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R语言绘图基础.pptx

上传人:s1188831 2017/6/23 文件大小:2.51 MB

下载得到文件列表

R语言绘图基础.pptx

文档介绍

文档介绍: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中有两种绘图函数
高级绘图函数创建一个新的图形
函数名
功能
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. 绘图函数
低级绘图函数在现有的图形上添加元素
函数名
功能
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()

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,=2,main="主标题",sub="副标题",type="p",xlim=c(7,20),ylim=c(20,100))
> plot(cars,=2,main="主标题",sub="副标题",type="p",xlim=c(7,20),ylim=c(20,100),axes=F)