系列文章目录

第一篇:R语言和RStudio安装,载入TXT、CSV和XLSX(利用RODBC)文件


文章目录

  • 系列文章目录
  • 前言
  • 一、国家统计局采集数据
  • 二、用R语言对数据进行系统聚类分析
    • 1.载入数据文件
    • 2.计算距离矩阵和最长距离法聚类
    • 3. 绘制谱系图
    • 4. 显示聚类结果
  • 总结

前言

本文讲述如何到国家统计局采集数据,并利用R语言进行系统聚类分析的过程。


一、国家统计局采集数据

进入国家统计局,在顶部菜单栏的统计数据处,选择数据查询,进入国家数据.

本文使用的数据是2016年我国各省市运输线路长度(铁路营业里程+公路营业里程)。
在顶部菜单导航栏选择“地区数据-分省年度数据”,在左侧的菜单栏先选择“指标-运输与邮电-铁路线路长度”,再选择“地区-全部地区”,在筛选条件处指标设置为铁路营业里程(万公里),时间设置为2016,导出为csv文件。接下来导出公路营业里程的数据文件。
对表格进行处理,铁路线路长度=铁路营业里程+公路营业里程。将文件命名为dataone.csv。

二、用R语言对数据进行系统聚类分析

1.载入数据文件

注意,此处文件的编码方式默认是GBK,毕竟是政府网站导出的数据。

data<-read.csv("D:/dataone.csv",fileEncoding = "GBK")

2.计算距离矩阵和最长距离法聚类

distance <- dist(data)  #计算距离矩阵
data.hc <- hclust(distance) #最长距离法聚类

3. 绘制谱系图

plot(data.hc, hang = -1) #绘制谱系图
re <- rect.hclust(data.hc, k = 5) #分为5类

4. 显示聚类结果

for (i in 1:5) {print(paste("第",i,"类"))
print(data[re[[i]],]$地区)
}


总结

以上就是用R语言对国家统计局采集的“2016全国各省市运输线路长度”数据的系统聚类分析过程。

R语言进行系统聚类分析并作图(数据来源国家统计局)相关推荐

  1. R语言心得说:R语言之xlsx包读写Excel数据

    R语言心得说:R语言之xlsx包读写Excel数据 感谢Adrian A. Drǎgulescu发布的xlsx包 工具准备 [基础]简单读取excel文件数据 [基础]简单写入数据到excel文件 [ ...

  2. R语言使用sd函数计算向量数据的标准差

    R语言使用sd函数计算向量数据的标准差 目录 R语言使用sd函数计算向量数据的标准差 R语言是解决什么问题的? R语言使用sd函数计算向量数据的标准差 安利一个R语言的优秀博主及其CSDN专栏: R语 ...

  3. R语言使用单个向量创建矩阵数据、通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式

    R语言使用单个向量创建矩阵数据.通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式 目录 R语言使用单个向量创建矩阵数据.通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式 R语言 ...

  4. 温故知新:基于R语言的群体药代动力学数据探索

    基于R语言的群体药代动力学数据探索 一 .群体药代动力学数据探索目的和方法 数据探索目的 数据来源 方法 二.数据探索过程 PK数据探索 加载的包和设目录 读取数据和数据处理 平均血药浓度计算和作图 ...

  5. R语言使用mean函数计算向量数据的均值

    R语言使用mean函数计算向量数据的均值 目录 R语言使用mean函数计算向量数据的均值 R语言是解决什么问题的? R语言使用mean函数计算向量数据的均值 安利一个R语言的优秀博主及其CSDN专栏: ...

  6. R语言可以直接从数据库读取数据么?R语言读取数据库数据示例

    R语言可以直接从数据库读取数据么?R语言读取数据库数据示例 目录 R语言可以直接从数据库读取数据么?R语言读取数据库数据示例 R语言是解决什么问题的? R语言可以直接从数据库读取数据么?R语言读取数据 ...

  7. R语言为dataframe添加新的数据列(add new columns):使用R原生方法、data.table、dplyr等方案

    R语言为dataframe添加新的数据列(add new columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dataframe

  8. R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案

    R语言为dataframe添加新的数据列(横向拼接.Appending columns,Unioning columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dat

  9. R语言导入、读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv、readr包、data.table

    R语言导入.读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv.readr包.data.table 目录 R语言导入.读取网络CSV数据(Read a CSV ...

  10. R语言merge函数全连接dataframe数据(Full (outer) join)、merge函数进行全连接必须将参数all设置为true(all=TRUE)、默认merge函数通过公共列名合并数

    R语言merge函数全连接dataframe数据(Full (outer) join).merge函数进行全连接必须将参数all设置为true(all=TRUE).默认merge函数通过公共列名合并数 ...

最新文章

  1. 职场新人成功修炼五诀 迅速在职场占一席之地
  2. 汇编语言--段寄存器
  3. python免杀技术---复现+改进----1
  4. 年轻人,你的小米和宜家,要在一起了
  5. c语言递归函数奇偶归一猜想,计算机科学视角下的奇偶归一猜想
  6. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-涉及的数据定义
  7. 如何让网页字体文件大瘦身?前端字体优化知多D
  8. 轴承的Abaqus静态分析
  9. 3种方法设置和取消Excel文件的打开密码
  10. 坪效是传统超市的5倍以上!京东首家线下生鲜超市7FRESH开业
  11. 制作背景透明图标的小工具(附源代码)
  12. 第五篇:uCOS-IInbsp;信号量及其…
  13. 1000内不能被7整除的数
  14. php面试题4---php面试题系列
  15. Java利用Gzip对字符串进行压缩与解压
  16. Zookeeper(五)Watcher机制
  17. OAF控件及常见问题汇总
  18. html使用vcastr3.swf播放器播放flv视频
  19. 【服务器数据恢复】NetApp存储无法访问的数据恢复案例
  20. 阿里云建跃:WAF,一场惊心动魄的搜捕

热门文章

  1. 黑色的cms商城网站后台管理模板——后台
  2. visio箭头尾部遮盖方框边线
  3. docker图形化监控容器资源使用情况【cadvisor和scope】
  4. Ubuntu 18.04截屏
  5. 在QT中使用映美精双目相机保存图片
  6. Delphi 技术的优缺点与应用
  7. 【人工智能】非线性分类器(QDU)
  8. (Web前端)后台管理系统框架收集
  9. 友盟分享微信图标显示成圆形
  10. 初级Java程序员如何快速提升自己的能力?