R-图形初阶-ch3

1、使用图形

R是在交互式会话中,通过逐条输入语句构建图形,逐渐完善图形特征,直至得到想要的效果。
保存图形:

可以通过代码或图形用户界面来保存图形。

(1)通过代码保存图形,将绘图语句夹在开启目标图形设备的语句和关闭目标图形设备的语句之间即可。

(2)对于Windows,在图形窗口中选择“文件”→“另存为”,然后在弹出的对话框中选择想要的格式和保存位置即可。

在一个图形窗口只能绘制一个图形,那如何才能创建多个图形并随时查看每一个呢?

一共有三种方法,其中一个是:使用函数dev.new()在创建一幅新图形之前打开一个新的图形窗口

2、图形参数

通过设定图形参数来完成图形的修改。

方法一:通过函数par()来指定图形参数选项,格式为par(optionname=value,...)

不加参数地执行par()(如:par(opar))将生成一个含有当前图形参数设置的列表,添加参数no.readonly=TRUE(如:par(no.readonly=TRUE))可以生成一个可以修改的当前图形参数列表。

方法二:对于部分高级绘图函数,可以在绘图函数中直接自行设定图形参数。

如:plot(dose,drugA,type="b",lty=2,pch=17)

2.1 符号和线条

2.2 颜色

在R中,可以通过颜色下标、颜色名称、十六进制的颜色值、RGB值或HSV值来指定颜色。

函数colors()可以返回所有可用颜色的名称。

在线色彩图表见http://research.stowers-institute.org/efg/R/Color/Chart

rainbow(),gray()等函数

2.3 文本属性:指定字号、字体和字样

2.4 图形尺寸与边界尺寸

2.5 添加文本(如标题、标签)、自定义坐标轴和图例

许多高级绘图函数(例如plot、hist、boxplot)允许自行设定坐标轴和文本标注选项。例如:

对于不支持的函数,采取下面方法:

标题:用函数title()

坐标轴:用函数数axis()创建自定义的坐标轴,而非使用R中的默认坐标轴。其格式为:

注:某些高级绘图函数已经包含了默认的标题和标签,你可以通过在plot()语句或单独的par()语句中添加ann=FALSE来移除它们。

创建自定义坐标轴时,你应当禁用高级绘图函数自动生成的坐标轴。参数axes=FALSE将禁用全部坐标轴(包括坐标轴框架线,除非你添加了参数frame.plot=TRUE)。参数xaxt="n"和yaxt="n"将分别禁用X轴或Y轴(会留下框架线,只是去除了刻度)。

使用函数lines()可以为一幅现有图形添加新的图形元素;函数mtext()用于在图形的边界添加文本。

次要刻度线:使用Hmisc包中的minor.tick()函数来添加。

参考线:函数abline()

图例:在图形中添加图例使用函数legend()

文本标注:通过函数text()和mtext()将文本添加到图形上。text()可向绘图区域内部添加文本,而mtext()则向图形的四个边界之一添加文本。

数学标注:

3、图形的组合

在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形。

(1)在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的、行数为nrows、列数为ncols的图形矩阵。另外,可以使用nfcol=c(nrows, ncols)按列填充矩阵。

(2)函数layout()的调用形式为layout(mat),其中的mat是一个矩阵,它指定了所要组合的多个图形的所在位置。

图形布局的精细控制:使用图形参数fig=

时间: 2024-10-19 17:06:33

R-图形初阶-ch3的相关文章

R语言 图形初阶

第三章 图形初阶 1.使用图形 pdf("XXX.pdf")#保存pdf文件 ---- dev.of() dev.new()#新的图形窗口 2.一个简单的列子 3.图形参数 opar=par(no.readonly=TRUE)#生成一个可以修改当前图形的参数列表 par(lty=2,pch=17) plot(x,y,type="b") par(opar) a.符号和线条 pch:指定绘制点时使用的符号 cex:指定符号的大小.cex是一个数值,表示绘图符号相对于默认

图形初阶

本章内容? 图形的创建和保存? 自定义符号.线条.颜色和坐标轴? 标注文本和标题? 控制图形维度? 组合多个图形我曾经多次向客户展示以数字和文字表示的.精心整理的统计分析结果,得到的只是客户呆滞的眼神,尴尬得房间里只能听到鸟语虫鸣.然而,当我使用图形向相同的用户展示相同的信息时,他们往往会兴致盎然,甚至豁然开朗.还有很多次,我都是通过看图才得以发现了数据中的模式,或是检查出了数据中的异常值——这些模式和异常都是在我进行更为正式的统计分析时彻底遗漏的.人类非常善于从视觉呈现中洞察关系.一幅精心绘制

《R语言实战》读书笔记--第三章 图形初阶

3.1使用图形 可以使用pdf等函数将图形直接保存在文件中.在运用attach和detach函数的使用中经常出现错误,比如命名重复的问题,所以,应该尽量避免使用这两个函数. plot是一般的画图函数,hist是直方图,boxplot是箱型图.这些函数会覆盖前面的图形,如何创建多个图形便于同时查看呢?方法有三: 1.创建新图形之前先打开一个新的图形窗口,每一幅新图形会出现在最近的图形窗口中. dev.new() 语句1 dev.new() 语句2 -- 上面的语句,每显现一幅图形之前会新开一个窗口

R语言学习——图形初阶之散点图

使用R内置的数据框mtcars,绘制车身重量与每加仑汽油行驶的英里数的散点图,要求横轴为车身重量(wt),纵轴为每加仑汽油行驶的英里数(mpg),并添加最优拟合曲线.标题,输出为pdf文件.代码实现如下: > pdf("wt_mpg.pdf") # 开启目标图形设备,并对目标图形命名> attach(mtcars) # 绑定数据框mtcars> plot(wt,mpg) # 绘制车身重量与每加仑汽油行驶的英里数的散点图 > abline(lm(mpg~wt))

《R语言实战》读书笔记--第三章 图形初阶(二)

3.4添加文本.自定义坐标轴和图例 很多作图函数可以设置坐标轴和文本标注.比如标题.副标题.坐标轴标签.坐标轴范围等.需要注意的是并不是所有的绘图函数都有上述的参数,需要进行验证.可以将一些默认的参数进行移除,用ann = FALSE来操作. 3.4.1标题 title函数. title(main = NULL, sub = NULL, xlab = NULL, ylab = NULL, line = NA, outer = FALSE, ...) #上面的outer是指标题是否在图形边界之外,

《r语言实战》菜鸟学习笔记(三)图形初阶

本节内容包括 图形的创建和保存 自定义符号.线条.颜色和坐标轴 标注文本和标题 控制图形维度 组合多个图形 1.使用图形 pdf("mygraph.pdf")#保存pdf 也可以png/jpeg/bmp/tiff/xfig...attach(mtcars) plot(wt, mpg) abline(lm(mpg-wt)) #求出回归参数,并作出线 title("Regression of MPG on Weight") detach(mtcars)dev.off()

吴裕雄--天生自然 R语言开发学习:图形初阶(续一)

# ----------------------------------------------------# # R in Action (2nd ed): Chapter 3 # # Getting started with graphs # # requires that the Hmisc and RColorBrewer packages # # have been installed # # install.packages(c("Hmisc", "RColorB

R语言图形初阶

#chapter 3#### attach(mtcars) plot(wt,mpg) abline(lm(mpg~wt)) #adds a line of best fit title("regression of mpg on weight") detach(mtcars) pdf("mygraph.pdf") attach(mtcars) plot(wt,mpg) abline(lm(mpg~wt)) #adds a line of best fit title

第3章--图形初阶

3.1 使用图形 R是一个惊艳的图形构建平台.在通常的交互式会话中,你可以通过逐条输入语句构建图形,逐渐完善图形特征,直至得到想要的结果. 通过执行高级绘图命令来创建一幅新图形时,通常会覆盖掉先前的图形. R将在保证用户输入最小化的前提下创建尽可能美观的图形.不过你依然可以使用图形参数来指定字体,颜色, 线条类型,坐标轴参考线和标注. 3.2 图形参数 修改图形参数的一种方法是通过函数par()来指定这些选项.以这种方式设定的参数值除非被再次修改,否则将在会话结束前一直有效. 符号和线条 颜色