可视化[教材P84页表3-2]

  • 1.题目
  • 2.题目详解
    • 2.1.多元数据简单R分析:定量变量的分析(直方图、散点图)、定性变量的分析(单因素分析、多维列联表)。参考教材P45-P52页。
    • 2.2.绘制均值条图、箱尾图、星相图、调和曲线图。参考教材P65-P73页,P77- P78页。

1.题目

使用教材P84页表3-2,进行:
1、多元数据简单R分析:定量变量的分析(直方图、散点图)、定性变量的分析(单因素分析、多维列联表)。参考教材P45-P52页。
2、绘制均值条图、箱尾图、星相图、调和曲线图。参考教材P65-P73页,P77- P78页。

2.题目详解

2.1.多元数据简单R分析:定量变量的分析(直方图、散点图)、定性变量的分析(单因素分析、多维列联表)。参考教材P45-P52页。

读数据:

library(xlsx) #导包
data = read.xlsx("C:\\Users\\stu\\Downloads\\广东省各市高新技术产品情况.xlsx",'Sheet1',row.names=T) #读数据
data

可查看到读取的数据:

进行定量变量分析(该步骤较简单,先上代码后上图)

hist(data$工业总产值) #直方图
plot(data$工业总产值,data$工业增加值) #散点图

运行结果如下:


定性变量分析(单因素):
步骤:
1、对工业总产值进行分组(我这里是按300/组,大家可以自行分组如150/组,200/组)
2、查看分组是否符合类别
3、绘制条形图

data$group <- cut(data$工业总产值, breaks = c(-Inf, 300, 600, 900, 1200, Inf), labels = c("0-300","300-600","600-900","900-1200","1200+"), right=FALSE) #对工业总产值进行分组
table(data$group)


绘制条形图:

barplot(table(data$group),col=1:5) #绘制条形图

绘制饼图:

pie(table(data$group)) #绘制饼图


两因素分析:
注意:该分组仅根据个人看法分组,大家可以自行选择其余特征进行分组,如产品销售收入过五百亿跟未过五百亿等,我这里按照工业增加值是否过百亿进行分组,分出两组即可

data$group1 <- cut(data$工业增加值, breaks = c(-Inf, 100, Inf), labels = c("未过百亿","过百亿"), right=FALSE) #对工业总产值进行分组
table(data$group,data$group1)



以工业总产值(group)及工业增加值分别分组绘制条形图:

barplot(table(data$group,data$group1),beside=T,col=1:5) #工业总产
barplot(table(data$group1,data$group),beside=T,col=1:2) #工业增加


2.2.绘制均值条图、箱尾图、星相图、调和曲线图。参考教材P65-P73页,P77- P78页。

均值条图:

data = read.xlsx("C:\\Users\\6\\Desktop\\R语言\\实验4\\广东省各市高新技术产品情况.xlsx",'Sheet1',row.names=T) #读数据
barplot(apply(data,1,mean))
barplot(apply(data,1,mean),las=3)



箱尾图:
按列做箱尾图:

boxplot(data) #按列作
boxplot(data,horizontal = T) #按水平做

按列作

按水平做:

星相图:(每一行对应每一个图)

stars(data,full = T,key.loc = c(10,2))
stars(data,full = F,key.loc = c(10,2))
stars(data,full = T,draw.segments = T,key.loc = c(10,2))

星象图:

半角星象图:

扇形星象图:

一般调和曲线:

install.packages("andrews")
library(andrews)
andrews(data,clr = 4,ymax=4)


改进调和曲线(msaR.R包是该书作者自己撰写的包,如果有人需要的话可以在底下留言,我把百度网盘发出来):

source("C:\\Users\\6\\Desktop\\R语言\\实验2\\msaR.R")
msa.andrews(data)

【多元统计分析与R语言】【详解】使用教材P84页表3-2进行多元数据简单R分析:定量变量的分析(直方图、散点图)、定性变量的分析并绘制绘制均值条图、箱尾图、星相图、调和曲线图相关推荐

  1. C语言详解系列——goto语句的讲解和循环语句的简单练习题

    文章目录 goto语句 一些简单的练习题 打印三的倍数 从大到小输入 打印素数 最大公约数 打印闰年 goto语句 顾名思义goto语句就是去到任何我们想去的语句,当我们写了很长的一段代码时,我们想要 ...

  2. 多元统计分析及R语言建模(第五版)——第3章多元数据的直观表示课后习题

    第3章多元数据的直观表示 本文用到的数据可以去这个网址下下载多元统计分析及R语言建模(第5版)数据 练习题 2)表3-2是2004年广东省各市高新技术产品情况.试对资料按照本章介绍的多元图示方法做直观 ...

  3. R语言使用lm函数构建回归模型、使用broom包的augmented函数将模型结果存入dataframe中、使用ggplot2可视化回归残差图(拟合值和残差值的关系图)

    R语言使用lm函数构建回归模型.使用broom包的augmented函数将模型结果存入dataframe中.使用ggplot2可视化回归残差图(拟合值和残差值的关系图) 目录

  4. R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,ncol参数指定行的个数、byrow参数指定按照行顺序排布图

    R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,ncol参数指定行的个数.byrow参数指定按照行顺序排布图 目录

  5. R语言ggplot2可视化:使用patchwork包(直接使用加号+)将两个ggplot2可视化结果横向组合、接着再和第三个图像横向组合起来(三幅图各占比例为50%、25%、25%)

    R语言ggplot2可视化:使用patchwork包(直接使用加号+)将两个ggplot2可视化结果横向组合.接着再和第三个图像横向组合起来(三幅图各占比例为50%.25%.25%) 目录

  6. R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,nrow参数指定行的个数、byrow参数指定按照列顺序排布图

    R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,nrow参数指定行的个数.byrow参数指定按照列顺序排布图 目录

  7. Drools 规则语言详解(上)

    http://www.blogjava.net/guangnian0412/archive/2006/06/09/51574.html http://www.blogjava.net/guangnia ...

  8. 克鲁斯卡尔算法c语言,Kruskal算法(一)之 C语言详解

    最小生成树 在含有n个顶点的连通图中选择n-1条边,构成一棵极小连通子图,并使该连通子图中n-1条边上权值之和达到最小,则称其为连通网的最小生成树. 例如,对于如上图G4所示的连通网可以有多棵权值总和 ...

  9. 排座系统c语言,2008noip排座位C语言详解.doc

    2008noip排座位C语言详解 2008noip排座位C语言详解 2.排座椅 (seat.pas/c/cpp)D对同学上课时会交头接耳.同学们在教室中坐成了M行N列,坐在第i行第j列 的同学的位置是 ...

最新文章

  1. 抛弃注意力,比EfficientNet快3.5倍,类Transformer新模型跨界视觉任务实现新SOTA
  2. 浏览器同源策略以及跨域请求时可能遇到的问题
  3. 如何部署云服务器,保证应用高可用性,永不停机
  4. HDU2159(完全背包)
  5. adb-常用命令记录
  6. go结构体初始化_golang中结构体的初始化方法(new方法)
  7. 二进制类(运算符号的重载)
  8. VCL已死,RAD已死(插播)
  9. 后端服务接口都在测试什么?怎么测?
  10. 【PAT乙】1080 MOOC期终成绩 (25分)
  11. 初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】
  12. 拓端tecdat|R语言量化交易RSI策略:使用支持向量机SVM
  13. 慕课软件质量保证与测试(第二章.课后作业)
  14. 蓝桥杯质数的后代码c语言,质因数
  15. 不同时区时间换算_世界时区划分时差在线查询计算_时间换算器
  16. LambdaQueryWrapper的不同写法
  17. 【平面图理论】平面图学习笔记
  18. 删除Linux虚拟机中的/dev/sdb磁盘步骤
  19. 细看10个不同类型的社交平台
  20. SQLyog 最新版本12.5-64bit 完美破解,亲测可用!

热门文章

  1. 父亲发现高三女儿早恋 机智做法让网友惊呆
  2. 计算机组成原理——加减运算 溢出判断
  3. 泰山众筹如何实现用户主动裂变?
  4. ROS导航【01】: move_base包(导航和路径规划)
  5. 回望2019,互联网产品发展只剩焦虑?
  6. 在移动设备上使用M3G编程教程(转)
  7. JOptionPane和图标的用法
  8. 新手指南:到国外域名注册商注册域名
  9. 5.3.2 jmeter组件-线程组:setUp线程组和tearDown线程组
  10. OpenStreetMap开放街道图(OSM)