R语言3.13 绘图

2023-11-08

  • plot函数
    plot()可绘制数据的散点图、曲线图等。
    plot(x,y),其中x和y是向量,生成x和y的散点图。
    plot(x),其中x是一时间序列,生成时间序列图形。如果x是向量,则产生x关于下标的散点图;如果x是复向量,则绘出复数的实部与虚部的散点图。
    plot(f)
    plot(f,y)
    其中f是因子,y是数值向量。第一种格式生成f的直方图,第二种格式生成y关于f水平的箱线图。
    eg利用四种不同配方的材料A1、A2、A3、A4生产出来的元件,测得寿命如下表所示:
    在这里插入图片描述
    绘出四种不同配方材料寿命的箱线图。
y=c(1600, 1610, 1650, 1680, 1700, 1700, 1780, 1500, 1640, 
     1400, 1700, 1750, 1640, 1550, 1600, 1620, 1640, 1600, 
     1740, 1800, 1510, 1520, 1530, 1570, 1640, 1600)
f=factor(c(rep(1,7),rep(2,5), rep(3,8), rep(4,6))) 
plot(f,y)

在这里插入图片描述
f=factor(c(rep(1,7),rep(2,5), rep(3,8), rep(4,6)))(因子1有7个,因子2有5个,因子3有8个,因子4有6个)

  • pairs函数
    pairs(x),当x是矩阵或数据框时,可绘出关于矩阵各列的散点图。
  • qqnorm()检验样本是否服从正态分布,qqline()在图上加上直线,绘制QQ散点图。
  • hist(),绘制直方图。
  • dotchart(x),构造数据x的点图。例如:R中自带数据VADeaths,是弗吉尼亚州在1940年的人口死亡率。
dotchart(VADeaths)
dotchart(t(VADeaths))

在这里插入图片描述
在这里插入图片描述

  • image(x,y,z),countour(x,y,z),persp(x,y,z)
    其中,x、y是数值型向量,z的行数是x的维数,z的列数是y的维数。Image()绘制三维图形,contour()绘制三维图形的等值线,persp()绘制三维图形的表面曲线。
    例:某山区测得一些地点的高度(单位:m),如下所示,试做出该山区的地貌图和等值线图。
x=seq(0,2800, 400)
y=seq(0,2400,400)
z=scan()#扫描数据
1: 1180 1320 1450 1420 1400 1300  700  900
9: 1230 1390 1500 1500 1400  900 1100 1060
17: 1270 1500 1200 1100 1350 1450 1200 1150
25: 1370 1500 1200 1100 1550 1600 1550 1380
33: 1460 1500 1550 1600 1550 1600 1600 1600
41: 1450 1480 1500 1550 1510 1430 1300 1200
49: 1430 1450 1470 1320 1280 1200 1080  940
Z=matrix(z, nrow=8)
image(x, y, Z)
contour(x, y, Z, levels = seq(min(z), max(z), by = 80))
persp(x, y, Z)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们可以看到,图有两个缺点:一是过于粗糙,其原因是由于数据量过少造成的,如果数据量稍大一些,图形质量将会有很大的改善;二是三维图的观察角度不理想,这是由于只用到函数中各种参数的缺省值状态,如果改变某些参数的值,图形的观察角度也会随之改变。

persp(x, y, Z)

在这里插入图片描述

persp(x, y, Z,theta=30,phi=45,expand=0.7)

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R语言3.13 绘图 的相关文章

  • Pandas 缺失号

    三种缺失符号及其对比 pandas 1 0之前 三种记号 pandas 1 0 np nan None np NaT 时间序列用 类型 float64 Nonetype pandas libs tslibs nattype NaTType
  • mybatis 拼接动态表名、字段名

    转载地址 https blog csdn net xiaoxiangzi520 article details 76719098 今天在项目中遇到个需求是要动态的根据前台传入的字段名称和升降序条件在mybatis里动态拼接sql语句进行查询
  • Java类成员变量的默认值

    1 布尔型 boolean 变量默认值为false byte short int long为0 字符型为 u0000 空字符 浮点型 float double 为0 0 引用类型 String 为null package cn nxl201
  • shell算数运算

    i j k 等价于 i expr j k i j k 等价于 i expr j k i j k 等价于 i expr j k i j k 等价于 i expr j k Let expressions 执行一个或多个表达式 表达式中的变量前不
  • 量化投资学习-15:散户与庄家共赢策略之价值长线策略

    散户的尴尬 在前面的文章 量化投资学习 13 一张图残酷的展现了庄家 量化交易者 散户的盈利空间的对比 中分析过 如果散户追求短期利益 采用短期炒作的操作策略 实际的利润空间非常狭小 只能是尾部或头部空间 稍不留神 就会导致亏损 化解尴尬的
  • 微信小程序接入微信支付(四):接收支付结果通知与沙箱测试

    代码主体写完后 还有不可或缺的部分需要补充完整 即接收支付结果通知 官方文档 https pay weixin qq com wiki doc api wxa wxa api php chapter 9 7 index 8 目录 微信小程序
  • 线程的基本概念,线程的同步互斥机制

    一 线程的概念 1 1 什么是线程 线程 线程是进程的一个实体 是被系统独立调度和分派的基本单位 是一个进程并发执行多个任务的机制 并发 单核CPU多任务同时运行 CPU以ms级进行进程调度 1 2 为什么引入线程 进程间的切换表现为上下文
  • 计算机设备显示感叹号,设备管理器有感叹号和问号未知设备的解决方法

    设备管理器有感叹号和问号未知设备怎么办 因为在Windows操作系统中 设备管理器是管理计算机硬件设备的工具 我们可以借助设备管理器查看计算机中所安装的硬件设备 设置设备属性 安装或更新驱动程序 停用或卸载设备 可以说是功能非常强大 但有时
  • VC 如何使程序运行后自己删除自己

    VC 如何使程序运行后自己删除自己 有时候 我们需要创建一个运行后能够自己删除自己的可执行程序即自删除程序 很明显如果一个进程通过直接调用DeleteFile 来删除自己是不可能的 必须另想办法 经过本人在网上参考很多资料后实际测试并集众家
  • Onnxruntime-CUDA版本对应

    ONNX Runtime CUDA cuDNN 1 14 1 13 1 1 13 11 6 8 2 4 Linux 8 5 0 96 Windows 1 12 1 11 11 4 8 2 4 Linux 8 2 2 26 Windows 1
  • Flink源码-SlidingProcessTimeWindow的创建和触发

    今天研究了下SlidingProcessTimeWindow的源码 把TimeWindow的生成和触发计算 大致搞清楚了 写一篇博客记录下 要点 这里讲的是ProcessTime的滑动窗口 每条数据都会触发窗口的分配 创建 一条数据可能分配
  • 基于鲸鱼算法优化支持向量机SVM的分类预测,基于WOA-SVM的光谱分类

    目录 支持向量机SVM的详细原理 SVM的定义 SVM理论 鲸鱼算法的原理及步骤 SVM应用实例 基于鲸鱼算法改进SVM的光谱分类 代码 结果分析 展望 支持向量机SVM的详细原理 SVM的定义 支持向量机 support vector m
  • 【qt】error: C2248: “QVariant::QVariant”: 无法访问 private 成员(在“QVari

    错误信息 main A a new A engine rootContext gt setContextProperty a a C2248 QVariant QVariant 无法访问 private 成员 在 QVariant 类中声明
  • Unity发布WebGL如何把文件下载到本地——后续,详细实现。

    Unity发布WebGL如何把文件下载到本地 后续 详细实现 前言 一 编写jslib 二 引入dll 编写C 脚本 三 最终效果 总结 版权声明 前言 以前的问题https blog csdn net Wrinkle2017 articl
  • 10.28 云计算

    课上实验实训1 获取令牌 生效环境变量 source etc keystone admin openrc sh 验证令牌 openstack role list 查看角色列表 openstack user list 查看用户列表 opens
  • Elasticsearch 基础 DSL 命令

    Elasticsearch 基础 DSL 命令 1 模拟请求 2 分词器相关 3 索引库相关 4 文档相关 5 查询相关 6 GEO 查询 7 组合查询 8 得分加权 9 排序 10 分页 11 高亮 Elasticsearch 官方文档
  • vue上传excel文件

  • NLP语言学基础

    不同的自然语言有不同的语法结构 因此需要对语言数据进行语法解析 才能让机器更准确地学到相应的模式 儿语言不同于图像 数据标注工作需要有一定的语言学知识 因此数据的整理也相对更困难 下面以英语为例 别的咱也看不懂 对NLP研究中常见的基本语言
  • mysql运行效率最高的是memory_MySQL数据库的性能的影响分析及其优化

    MySQL数据库的性能的影响分析及其优化 MySQL数据库的性能的影响 一 服务器的硬件的限制 二 服务器所使用的操作系统 三 服务器的所配置的参数设置不同 四 数据库存储引擎的选择 五 数据库的参数配置的不同 六 重点 数据库的结构的设计
  • Android多窗口模式(分屏模式)

    Android N 支持多窗口模式 或者叫分屏模式 即在屏幕上可以同时显示多个窗口 在手机模式下 两个应用可以并排或者上下同时显示 如图 1 所示 屏幕上半部分的窗口是系统的 CLOCK 应用 下半部分是系统设置功能 用户可以拖动两个应用之

随机推荐

  • Chrome浏览器崩溃“STATUS_INVALID_IMAGE_HASH”的解决方法

    原文地址 Chrome浏览器崩溃 STATUS INVALID IMAGE HASH 的解决方法 JUNE S BLOG 六月博客 今天无意间 发现Chrome浏览器多了个 由贵单位管理 的提示 出于安全的考虑 想立马把它搞掉 百度了一堆方
  • 使用TextInputLayout创建一个登陆界面(j界面很漂亮)

    http www jcodecraeer com a basictutorial 2015 0821 3338 html
  • xss、csrf、ssrf的区别

    要想搞懂这三者有什么区别 首先需要知道它们的原理 xss 原理 跨站脚本攻击 攻击分类造成危害为 存储型 gt 反射型 gt DOM型 与SQL注入差不多 SQL注入漏洞是WEB应用程序未对用户输入的参数严格的过滤 导致被攻击者恶意拼接SQ
  • React中使用SVG文件显示成图片

    SVG 没法直接渲染都img 一般引用插件 方案一 使用 create react app脚手架 创建react项目 方案二 file loader 插件 SVG文件优缺点 优点 不失真 放大缩小图像都很清晰 SVG文件是纯粹的XML 也是
  • 'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    当我下载安装好maven 想通过测试出现看是否配置成功的时候 出现了问题 如下 如何解决 首先我的JDK是没有问题的 就是我的java程序编译都是可以的 那么就应该是配置maven的时候出现了问题 正确的参数的配置如下 1 新建变量 我这里
  • 什么是信号和槽?纯C++中如何实现信号和槽?

    什么是信号和槽 在Qt框架中 信号和槽是一种非常灵活的机制 用于在对象之间进行通信 信号和槽可以将两个对象解耦并连接起来 从而使得一个对象发生变化时 另一个对象就能够接收到相应的通知 并执行相关的操作 例如 在编写一个GUI程序时 我们可以
  • python机器人编程——用python实现一个写字机器人

    目录 一 前言 二 整体框架 2 1 系统构成 2 2 硬件介绍 2 2 1主要组成部分 2 2 2机械结构 2 2 3驱动及控制主板 PS电机驱动原理简介 2 2 4其余部分 2 3 机器人python程序框架 2 3 1通信服务模块 2
  • 【Java编程】JavaSE基础总结(五):I/O

    JavaSE基础总结 五 关于 I O 肯定会涉及到操作系统和计算机组成原理相关的知识 I O 简而言之 就是输入输出 那么为什么会有 I O 呢 其实 I O 无时无刻都在我们的身边 比如 读取硬盘上的文件 网络文件传输 鼠标键盘输入 也
  • 七、函数与类——Qt快速入门、三点求圆心实现详解

    在编程中 会经常用到数学计算 所以C 将常用的数学计算 例如求正余弦等 封装成函数 正是我们在3 2 数学计算中学习到的 我们只需要写入简单的语句就可以执行所需要的功能 这正是函数的意义 在这一章的学习 我们会建立起模块化的思维 小的功能模
  • nfs服务器哪个版本稳定,NFS V3与各个版本间的比较

    NFS协议大家应该都知道 随着网络的不断发函 目前已经有了不少版本 今天我们主要讲解一下NFS的基础知识 以及它们版本间的一些对比 包括NFS V2 rfc1094 NFS V3 rfc1813 NFS V4 一 NFS简介 NFS Net
  • 浅析IList与List的区别

    List和IList是 net开发中经常遇到的两种类型 用法上经常会让初学者摸不到头脑 下面简要的分析一下这两种类型的区别 1 IList
  • 方法判断所输入的数是否存在数组中

    需求 定义一个方法判断数组中的某一个数是否存在 将结果返回给调用处 public static void main String args int arr 64 88 514 74 63 12 84 Scanner scanner new
  • Vue 做新闻展示页

    需求 1 做一个新闻展示页 2 新闻分类可以自定义 3 每类新闻的内容 样式不一样 4 上拉加载新的数据 5 点击进入详情页 再返回时 定位到原来的位置 图片展示 采用的技术 轮播图使用 swiper zepto js vue js vue
  • Linux下遍历指定目录的C++实现

    之前在 https blog csdn net fengbingchun article details 51474728 给出了在Windows遍历指定文件夹的C 实现 这里给出在Linux下遍历目录的实现 Windows和Linux下的
  • 机器视觉毕业设计 python车牌识别系统 - opencv 深度学习 机器学习

    1 前言 基于python 机器视觉 的车牌识别系统 学长这里给一个题目综合评分 每项满分5分 难度系数 3分 工作量 3分 创新点 2分 1 课题背景 车牌识别其实是个经典的机器视觉任务了 通过图像处理技术检测 定位 识别车牌上的字符 实
  • 【测试人】最全测试策略总结,这一篇足足够用了......

    目录 导读 前言 一 界面测试 二 控件测试 三 文档测试 四 兼容性测试 五 易用性测试 六 安装测试 七 总结 前言 测试策略 通俗来讲就是6个字 测什么 和 怎么测 具体来讲 就是答好和产品测试相关的六大问题 测试的对象和范围是什么
  • Js三种常用高阶函数

    高阶函数map 定义和用法 map 方法返回一个新数组 数组中的元素为原始数组元素调用函数处理后的值 map 方法按照原始数组元素顺序依次处理元素 注意 map 不会对空数组进行检测 注意 map 不会改变原始数组 高阶函数reduce 定
  • 黑马程序员Java基础视频教程-课程总结文档

    目录 基础入门 day01总结 Java快速入门 IDEA开发工具的使用 基础入门 day02总结 基础语法 基础入门 day03总结 程序流程控制 基础入门 day04总结 数组 基础入门 day05总结 方法 基础入门 day07总结
  • 47 最佳实践-性能最佳实践-PV-qspinlock

    文章目录 47 最佳实践 性能最佳实践 PV qspinlock 47 1 概述 47 2 操作指导 47 最佳实践 性能最佳实践 PV qspinlock 47 1 概述 PV qspinlock主要是针对虚拟化CPU超分场景自旋锁的优化
  • R语言3.13 绘图

    plot函数 plot 可绘制数据的散点图 曲线图等 plot x y 其中x和y是向量 生成x和y的散点图 plot x 其中x是一时间序列 生成时间序列图形 如果x是向量 则产生x关于下标的散点图 如果x是复向量 则绘出复数的实部与虚部