注:如果在头条里面的代码不清楚,可以在“”简书“”中搜索“康华同学”,同步更新!!!

3.1 使用图形

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

attach(mtcars) plot(wt, mpg) abline(lm(mpg~wt)) attach(mtcars) plot(wt, mpg) abline(lm(mpg~wt)) 

以下代码会将图形保存到当前工作目录中名为mygraph.pdf的PDF文件中

pdf("mygraph.pdf")  attach(mtcars)  plot(wt, mpg)  abline(lm(mpg~wt))  title("Regression of MPG on Weight")  detach(mtcars) dev.off() 

这样保存实在是太麻烦了,我们可以直接在软件手动保存
除了pdf(),还可以使用函数win.metafile()、png()、jpeg()、bmp()、tiff()、xfig()和postscript()将图形保存为其他格式。(注意,Windows图元文件格式仅在Windows系统中可用。)

绘图
通过执行如plot()、hist()(绘制直方图)或boxplot()这样的高级绘图命令来创建一幅新图形时,通常会覆盖掉先前的图形。

3.2 一个简单的例子

输入数据:

dose 

使用以下代码可以创建一幅描述药物A的剂量和响应关系的图形:

plot(dose, drugA, type="b") 

plot()是R中为对象作图的一个泛型函数(它的输出将根据所绘制对象类型的不同而变化)。本例中,plot(x, y, type="b")将x置于横轴,将y置于纵轴,绘制点集(x, y),然后使用线段将其连接。选项type="b"表示同时绘制点和线。使用help(plot)可以查看其他选项。

3.3 图形参数

我们可以通过修改称为图形参数的选项来自定义一幅图形的多个特征(字体、颜色、坐标轴、标签)。一种方法是通过函数par()来指定这些选项。以这种方式设定的参数值除非被再次修改,否则将在会话结束前一直有效。其调用格式为par(optionname=value, optionname=name,...)。不加参数地执行par()将生成一个含有当前图形参数设置的列表。添加参数no.readonly=TRUE可以生成一个可以修改的当前图形参数列表。

opar 

3.3.1 符号和线条

对于符号21~25,你还可以指定边界颜色(col=)和填充色(bg=)。
选项lty=用于指定想要的线条类型。可用的值如图3-5所示。


综合以上选项,以下代码:

plot(dose, drugA, type="b", lty=3, lwd=3, pch=15, cex=2)

3.3.2 颜色

3.3.3 文本属性

3.3.4 图形尺寸与边界尺寸

使用代码:

par(pin=c(4,3), mai=c(1,.5, 1, .2)) 

可生成一幅4英寸宽、3英寸高、上下边界为1英寸、左边界为0.5英寸、右边界为0.2英寸的图形。

3.4 添加文本、自定义坐标轴和图例

除了图形参数,许多高级绘图函数(例如plot、hist、boxplot)也允许自行设定坐标轴和文本标注选项。举例来说,以下代码在图形上添加了标题(main)、副标题(sub)、坐标轴标签(xlab、ylab)并指定了坐标轴范围(xlim、ylim)。结果如图3-8所示。

plot(dose, drugA, type="b",  col="red", lty=2, pch=2, lwd=2,  main="Clinical Trials for Drug A",  sub="This is hypothetical data",  xlab="Dosage", ylab="Drug Response",  xlim=c(0, 60), ylim=c(0, 70)) 

注:如果在头条里面的代码不清楚,可以在“”简书“”中搜索“康华同学”,同步更新!!!

r语言 图形一览_R语言实战(第2版):第三章 图形初阶(01)相关推荐

  1. r语言 图形一览_R语言实战—图形篇(图形初阶)

    最近沉迷学习R语言,不得不说<R语言实战>真的太详细了,详细的阅读完这本书后,我的收获不小.为了方便自己复习,将这本书的内容整理归纳为两个部分:统计篇(数据分析)和图形篇(数据可视化). ...

  2. r语言 图形一览_R语言之图形概览

    本文将讨论用R语言自带的基本绘图系统和ggplot2包来讨论基本图形的绘制. 一.条形图(bar chart): 我在学习这部分时会遇到这样的困惑,觉得条形图(bar chart)和直方图(histo ...

  3. r语言 图形一览_R语言常见图形(1)

    本文涉及的基础图形有条形图.饼图.直方图.核密度图.箱线图.点图. 条形图 条形图通过垂直或水平的条形展示类别变量的分布(频数). 函数barplot() 调用格式: barplot(height) ...

  4. r语言 图形一览_R语言统计与绘图:ggplot2图形组合布局

    在科研论文中,有时我们需要绘制几张图形,并将这几张图形整合到一张大图上面. 前面我们学习了基础绘图包怎么组合布局图形,今天来学习两个新函数,看ggplot2绘制的图形怎么组合. ggplot2组合图形 ...

  5. Real-Time Rendering 4th Edition 实时渲染第四版 第三章 图形处理单元(The Graphics Processing Unit)

    3.5 The Vertex Shader(顶点着色器) 顶点着色器是图3.2中展示的功能性管线中的第一个阶段.由于这是第一个直接在编程者控制下的阶段,故而需要注意在这个阶段前发生了一些数据操作.在被 ...

  6. r语言electricity数据集_R语言实战学习

    <R语言实战>中文电子版 提取码:lx35 已经学习打卡R语言22天了,可以说是初窥真容--基本了解R的数据和函数:作为程序语言,就是要多练习,多领悟,在实战中发现问题并解决问题. 所以, ...

  7. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  8. 《C语言程序设计》(谭浩强第五版) 第2章 算法——程序的灵魂

    <C语言程序设计>(谭浩强第五版) 第2章 算法--程序的灵魂 习题解析与答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解 ...

  9. 数据结构(C语言)第二版 第三章课后答案

    数据结构(C语言)第二版 第三章课后答案 1~5 C C D A A 6~10 D A B C D 11~15 D D B C B 1.选择题 (1)若让元素1, 2, 3 , 4, 5 依次进栈,则 ...

最新文章

  1. HDU-1051 Wooden Sticks
  2. 在Global Object Services (GOS) 中加入自定义项目
  3. 组会PPT202006220717《双研究步骤的螺旋波等离子体放电结果分析》
  4. 前端基础12:递归调用,快速排序和简单DOM元素操作
  5. c语言中prime的作用,C语言判断素数prime
  6. 大厂架构师经验分享!成功跳槽字节跳动
  7. [vue] 你有写过自定义指令吗?自定义指令的生命周期(钩子函数)有哪些?
  8. c语言++数组名【数字】_C ++程序在数组中打印所有非重复数字
  9. 设置按峰值带宽计费_云平台界面优化升级!VPC网络包年包月计费调整!
  10. Webkit推出新的着色语言whlsl
  11. GetModuleFileNameA函数与GetCurrentDirectoryA函数
  12. Varnish的基本应用详解
  13. 防止浏览器记住用户名及密码的简单实用方法
  14. C64x+ CPU中断 .
  15. uniapp读取和写入文件
  16. jq怎么获取值与下拉框怎么获取值
  17. python上方菜单栏不见了如何恢复_我的电脑”上方的工具栏不见了怎么处理?
  18. win10网页找不到服务器dns,win10系统浏览网页提示“找不到服务器或dns错误”的解决方法...
  19. c语言分桃分题设计思路,C语言实现的猴子分桃问题算法解决方案
  20. pd.read_csv处理含中文的文件

热门文章

  1. ionic4页面常用判断
  2. html 如何实现一条竖线边上有 刻度_Android H5交互Webview实现localStorage数据存储
  3. rebots css,我的robots.txt中涉及到.htaccss文件的奇怪https/http错误
  4. python设计模式案例分析_Python设计模式之职责链模式原理与用法实例分析
  5. maven 强制更新_maven入坑指南
  6. 5点击换gif_新媒体人,至少要会做这种切换式GIF
  7. java后端参数默认值添加枚举_利用自定义Validator和枚举类来限定接口的入参
  8. 多伦多大学计算机科学升大二,加拿大多伦多大学优势专业排名_加拿大多伦多大学优势专业盘点...
  9. 计算机模拟培训,材料的计算机模拟方法培训讲解.ppt
  10. Linux 切mms数据流,libmms MMSH Server响应解析缓冲区溢出漏洞