码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • R语言的入门学习


    目录

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

    准备工作

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

    导入csv数据集

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

    在这里插入图片描述

    选择前200行作为数据集

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

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

    head(data)
    tail(data,10)
    
    • 1
    • 2

    在这里插入图片描述

    宏观分析

    summary(data)
    
    • 1

    在这里插入图片描述

    删除缺失值

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

    构建直方图

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

    在这里插入图片描述

    导出为图片

    在这里插入图片描述

    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")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    例2:散点矩阵图

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

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

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

    在这里插入图片描述

  • 相关阅读:
    npp各个平台npp数据比较
    Android 组件 —— 流式布局
    LabVIEW调用MathScript Window
    上海青浦区大众驾校(科目二·自动挡)真实考场操作全程
    STM32通用定时器产生PWM信号
    基于 FPGA 使用 Verilog 实现 IIC(I2C) 协议回环数据传输
    vue3 vue.config.js分包配置
    verilog语言中条件编译ifdef的使用和例子
    Python05、字典、键值对、文件、标准库
    Spring-MVC使用JSR303及拦截器,增强网络隐私安全
  • 原文地址:https://blog.csdn.net/weixin_45880844/article/details/134487709
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号