R语言的入门学习

目录

  • 准备工作
  • 导入csv数据集
    • 选择前200行作为数据集
    • 展示数据集的前/后几N行
    • 宏观分析
    • 删除缺失值
    • 构建直方图
    • 导出为图片
  • R语言常见图像类型
    • 例1:散点图
    • 例2:散点矩阵图

准备工作

  • 安装教程: R语言和RStudio的下载安装(非常简便舒适)

导入csv数据集

  • 右上角导入数据集。
    在这里插入图片描述

在这里插入图片描述

选择前200行作为数据集

data <- BOOK_TEST[1:200,c(1,2,3)]

展示数据集的前/后几N行

head(data)
tail(data,10)

在这里插入图片描述

宏观分析

summary(data)

在这里插入图片描述

删除缺失值

  • 这个测试数据集中并没有缺失值。
data = na.omit(data)

构建直方图

  • 第三列数据是对书籍的打分。
hist(data$V3)

在这里插入图片描述

导出为图片

在这里插入图片描述

R语言常见图像类型

  • 散点图(Scatter plot)、折线图(Line plot)、条形图(Bar plot)、直方图(Histogram)、箱线图(Box plot)、饼图(Pie chart)、热力图(Heatmap)、散点矩阵图(Scatterplot matrix)

例1:散点图

# 创建示例数据
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 6, 8, 10)# 创建散点图
plot(x, y, main = "Scatter Plot", xlab = "X", ylab = "Y", pch = 16, col = "blue")

在这里插入图片描述

例2:散点矩阵图

  • 散点矩阵图(Scatterplot Matrix)是一种用于可视化多个变量之间关系的图表。它展示了数据集中多个变量两两之间的散点图,每个格子代表了两个变量之间的关系。散点矩阵图可以帮助我们观察和理解变量之间的相关性、分布情况以及可能存在的模式。
  • 散点矩阵图的主要作用和使用场景如下:
    • 变量关系探索:散点矩阵图可以帮助我们直观地观察多个变量之间的关系,特别是在变量较多时。通过观察散点图的分布和趋势,我们可以发现变量之间的线性或非线性关系,以及可能存在的异常值或离群点。
    • 相关性分析:散点矩阵图可以帮助我们评估变量之间的相关性。通过观察散点图中点的分布情况,我们可以判断变量之间的相关性强弱、正负相关以及可能存在的非线性关系。
    • 变量选择:散点矩阵图可以帮助我们在多个变量中选择与目标变量相关性较高的变量。通过观察散点图中与目标变量相关性较强的变量,我们可以选择最具有预测能力的变量进行进一步分析。
    • 数据预处理:散点矩阵图可以帮助我们发现数据中的异常值、缺失值或其他数据质量问题。通过观察散点图中的异常点或缺失值模式,我们可以进行相应的数据清洗和预处理操作。

总之,散点矩阵图是一种强大的数据可视化工具,适用于探索性数据分析、相关性分析和变量选择等场景。它可以帮助我们更好地理解数据集中多个变量之间的关系,从而支持数据分析和决策过程。

# 创建示例数据
data <- iris[, 1:4]# 创建散点矩阵图
pairs(data, main = "Scatterplot Matrix")

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/193917.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql优化之explain 以及 索引优化

Mysql安装文档参考&#xff1a;https://blog.csdn.net/yougoule/article/details/56680952 Explain工具介绍 使用EXPLAIN关键字可以模拟优化器执行SQL语句&#xff0c;分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字&#xff0c;MySQL 会在查询上设…

MattML

方法 作者未提供代码

day07_数组初识

数组的概述 数组就是用于存储数据的长度固定的容器&#xff0c;保证多个数据的数据类型要一致。 数组适合做一批同种类型数据的存储 数组是属于引用数据类型&#xff0c; 数组变量名中存储的数组在内存中的地址信息。 数组中的元素可以是基本数据类型&#xff0c;也可以是引用…

Linux | 信号

目录 前言 一、信号基础概念 1、生活中的信号 2、Linux中的信号 二、信号的产生 1、接口介绍 2、信号产生的方式 &#xff08;1&#xff09;终端按键的方式产生信号 &#xff08;2&#xff09;系统调用接口 a、kill b、raise c、abort &#xff08;3&#xff09…

思维模型 鲶鱼效应

本系列文章 主要是 分享 思维模型 &#xff0c;涉及各个领域&#xff0c;重在提升认知。激发竞争&#xff0c;促进创新。 1 鲶鱼效应的应用 1.1 鲶鱼效应在组织管理中的应用 美国通用汽车公司是世界上最大的汽车制造企业之一&#xff0c;它曾经面临着生产效率低下、员工缺乏积…

IntelliJ IDEA 2023 v2023.2.5

IntelliJ IDEA 2023是一款功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;为开发人员提供了许多特色功能&#xff0c;以下是其特色介绍&#xff1a; 新增语言支持&#xff1a;IntelliJ IDEA 2023新增对多种编程语言的支持&#xff0c;包括Kotlin、TypeScript、…

如何将 Docsify 项目部署到 CentOS 系统的 Nginx 中

文章目录 第一步&#xff1a;准备 CentOS 服务器第二步&#xff1a;安装 Node.js 和 Docsify第三步&#xff1a;初始化 Docsify 项目第四步&#xff1a;本地预览 Docsify 项目第五步&#xff1a;配置 Nginx 服务器第六步&#xff1a;重启 Nginx 服务器拓展&#xff1a;使用 HTT…

维修一款20年前的电容测试表VC6013

一、大概情况 在咸鱼市场淘了一台VC6013电感测试表&#xff0c;本来想捡漏的&#xff0c;结果发现是一个大坑&#xff0c;不但被人维修过&#xff0c;还发现被拆了一些ic&#xff0c;网络上也找不到合适的图纸&#xff0c;只找到一份比较接近的图纸&#xff0c;但是比较下来还是…

十八、Linux任务调度crond和at

1、crond任务调度 crond进行 定时任务的设置 概述 任务调度&#xff1a;是指系统在某个时间执行的特定的命令或程序。 任务调度分类&#xff1a;1.系统工作&#xff1a;有些重要的工作必须周而复始地执行。如病毒扫描等 个别用户工作&#xff1a;个别用户可希望执行某些程序…

16.live555mediaserver-保活机制

live555工程代码路径 live555工程在我的gitee下&#xff08;doc下有思维导图、drawio图&#xff09;&#xff1a; live555 https://gitee.com/lure_ai/live555/tree/master 章节目录链接 0.前言——章节目录链接与为何要写这个&#xff1f; https://blog.csdn.net/yhb1206/art…

【MATLAB源码-第83期】基于matlab的MIMO中V-BALST结构ZF和MMSE检测算法性能误码率对比。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 在多输入多输出&#xff08;MIMO&#xff09;通信系统中&#xff0c;V-BLAST&#xff08;垂直波束形成层间空间时间编码技术&#xff09;是一种流行的技术&#xff0c;用于提高无线通信的数据传输速率和容量。它通过在不同的…

ESP32 MicroPython 蜂鸣器及传感器的使用⑦

ESP32 MicroPython 蜂鸣器及传感器的使用⑦ 1、蜂鸣器奏乐2、实验目的3、实验内容5、实验结果6、小车传感器应用7、实验目的8、实验内容9、参考代码10、实验结果 1、蜂鸣器奏乐 我们小车底板配置有蜂鸣器&#xff0c;下面我们来学习如何去利用蜂鸣器演奏乐曲 2、实验目的 学…