《R绘图系统(第2版)》一2.3 单变量绘图

简介:

本节书摘来自异步社区《R绘图系统(第2版)》一书中的第2章,第2.3节,作者【新西兰】Paul Murrell,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.3 单变量绘图

表2.1和图2.4 展示了基于单变量绘制图形的传统绘图函数。


fd14142a8021ff790d5b1c297a14f9226fe94acb


346a949c16dc9faa85b41ec7a06767194ebb5ec7

图2.4 用于绘制单变量的高级绘图函数。在所有示例图中,当某一个函数可以绘制超过一种数据类型时,示例中所绘制图形对应的数据类型将被标记出来(用灰体)。

plot()函数可以接受一个单独的数值向量,或者是一个因子,或者是一个一维表(一个按因子计数的表)。赋予plot()函数一个数值向量可以创建一幅散点图,散点图中向量的每一个数值将作为其对应序数的函数,而无论是因子还是表都将绘制一幅条形图,条形图的每一个条形都代表因子中一个对应水平的计数。plot()函数还可以接受形如~x的关系式,并且如果x是数值的,那么调用plot()函数会生成一个一维散点图(散列图)。如果x是因子得话,结果仍是条形图。

条形图也可以通过显式调用barplot()函数创建。但有一点不同的是该函数要求接受一个数值向量,而不是一个因子作为输入的参数,该数值向量的每一个数值被设置为条形图中对应条形的高度而被绘制出来。

绘制条形图的一个问题是在每一个条形下面如何给出一个有意义的标签。 plot()函数使用因子的水平作为条形的标签,而barplot()函数则在数值向量的names属性可用时使用该属性作为标签。

作为条形图的替代,pie()函数可以将数值向量的值以饼图的形式绘制出来,而dotchart()函数可以绘制一个点图。

很多绘图函数都提供了各种不同的方式以查看某一个数值向量中元素取值的分布。boxplot()函数可以绘制一幅箱线图(又称为box-and-whisker图),hist()函数则可以绘制一幅直方图,stripchart()函数绘制一幅一维散点图(散列图),而stem()函数绘制一幅茎叶图(但是输出是以文本方式通过控制台输出的,而不是通过图形界面输出)。

相关文章
|
网络协议 Java
一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
这篇文章全面讲解了基于Socket的TCP网络编程,包括Socket基本概念、TCP编程步骤、客户端和服务端的通信过程,并通过具体代码示例展示了客户端与服务端之间的数据通信。同时,还提供了多个案例分析,如客户端发送信息给服务端、客户端发送文件给服务端以及服务端保存文件并返回确认信息给客户端的场景。
一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
|
存储 消息中间件 缓存
什么是零拷贝技术(Zero Copy)?
什么是零拷贝技术(Zero Copy)?
什么是零拷贝技术(Zero Copy)?
|
SQL Web App开发
Root Cause Analysis and Countermeasures of Common Issues of Enterprise Websites
Let us start with this, have you ever received e-mails such as "notification for high-traffic customers," or "notification for high resource-consuming
1707 0
|
11天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
4560 23
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
6天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
833 0
|
13天前
|
人工智能 自然语言处理 供应链
|
19天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3703 15

热门文章

最新文章