第3章--图形初阶

3.1 使用图形

R是一个惊艳的图形构建平台。在通常的交互式会话中,你可以通过逐条输入语句构建图形,逐渐完善图形特征,直至得到想要的结果。

通过执行高级绘图命令来创建一幅新图形时,通常会覆盖掉先前的图形。

R将在保证用户输入最小化的前提下创建尽可能美观的图形。不过你依然可以使用图形参数来指定字体,颜色, 线条类型,坐标轴参考线和标注。

3.2 图形参数

修改图形参数的一种方法是通过函数par()来指定这些选项。以这种方式设定的参数值除非被再次修改,否则将在会话结束前一直有效。

符号和线条

颜色

在R中,可以通过颜色下标,颜色名称,十六进制的颜色值,RGB值或HSV值来指定颜色。函数colors()可以返回所有可用颜色的名称。

R中也有多种用于创建连续型颜色向量的函数,例如rainbow(), heat.colors(), terrain.colors(), topo.colors(), cm.colors(),rainbow(10)可以生成10中连续的彩虹型的颜色,多阶灰度色可以用grey()来生成。

文本属性

图形的边界与尺寸

3.3 添加文本,自定义坐标轴和图例

除了图形参数,许多高级绘图函数也允许自行设定坐标轴和文本标注选项。

标题

可以使用titile()函数为图形添加标题和坐标轴标签。调用格式为title(main="main title", sub="sub title", xlab=,ylab=)。title函数也可以指定其他图形参数,例如之前的文本大小,颜色等。

坐标轴

可以使用函数axis()来创建自定义的坐标轴,格式为axis(side, at=,labels=, pos=, col=, las=, tck=,)

在创建自定义坐标轴时,你应当禁用高级绘图函数自动生成的坐标轴。通过使用参数axes=FALSE来实现全部坐标轴的禁用。而参数xaxt="n"和yaxt="n"将分别禁用X轴和Y轴(会留下框架下线,只是去除了刻度)。

如果想要创建次要刻度线的时候,需要使用Hmisc包中的minor.tick(nx=n,ny=n,tick.ratio=n)函数。其中nx和ny分别指定了X轴和Y轴每两条主刻度线之间通过次要刻度线划分得到的区间个数。tick.ratio表示次要刻度线相对于主刻度线的大小比例。

参考线

函数abline(h=yvalues,v=xvalues)可以用来为图形添加参考线。

图例

函数legend(location,title,legend)来添加图例

文本标注

函数text()和mtext()将文本添加到图形上。

3.4 图形的组合

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

时间: 2024-08-29 02:19:38

第3章--图形初阶的相关文章

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

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

《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("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语言实战》菜鸟学习笔记(三)图形初阶

本节内容包括 图形的创建和保存 自定义符号.线条.颜色和坐标轴 标注文本和标题 控制图形维度 组合多个图形 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()

02图形初阶

自定义坐标轴 axis() x <- c(1:10) y <- x z <- 10/x opar <- par(no.readonly = TRUE) par(mar = c(5, 4, 4, 8) + 0.1) plot(x, y, type = "b", pch = 21, col = "red", yaxt = "n", lty = 3, ann = FALSE) lines(x, z, type = "b

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

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

01数据集和图形初阶

向量 矩阵 cells<-c(1,26,24,68) rnames<-c("R1","R2") cnames<-matrix(cells,nrow=2,ncol=2,byrow=True, dimnames=list(rnames,cnames)) 数组 数据框 attach().detach().with() 因子 名义型变量.有序型变量.连续型变量,其中名义型变量和有序型变量在R中称为因子factor 列表 列表访问 []带对象名,[[]]不带

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