tushareID:469251

先使用python用tushare库获取几家上市公司的财务比例。我们随意选取了9家上市公司公布的20220630期的五项财务比例,分别为基本每股收益、流动比率、总资产周转率、总资产净利润、权益乘数。代码如下:

import tushare as ts
import pandas as pd
import timepro = ts.pro_api('tushare网站的接口码')stock_code=[]
for i in range(0,10):x=600000+i*100x='{}.SH'.format(x)stock_code.append(x)
print(stock_code)fields=['eps','current_ratio','assets_turn','npta','assets_to_eqt']
bl=pd.DataFrame([fields])
bl.columns=fields
for i in stock_code:df = pro.fina_indicator(ts_code=i,period='20220630',fields=fields)bl=pd.concat([bl,df],axis=0,ignore_index=True)time.sleep(0.5)
bl=pd.DataFrame(bl)
bl.drop(index=0,inplace=True)
bl.to_excel('./balance.xlsx')

输出结果如下

eps current_ratio assets_turn npta assets_to_eqt
1 1 0.0119 0.3677 12.2588
2 -0.1196 0.8509 0.1455 -0.8449 2.882
3 -0.027 1.6939 0.2135 -0.5562 1.9234
4 0.03 1.1826 0.4094 0.9446 1.6388
5 0.02 1.4715 0.2375 1.1253 1.4928
6 0.35 0.9594 0.7095 2.4474 3.1758
7 2.1 1.5675 0.3989 6.0189 1.9791
8 -0.15 1.1642 0.4158 -3.7259 1.7705
9 0.4965 0.348 0.0765 3.4535 1.8151

使用python做一些统计分析太麻烦, 所以这里使用Rstudio进行聚类分析,聚类分析计算距离的方法有很多,这里用默认的最长距离法,最短距离法、类平均法等只需改参数method即可。

library(xlsx)
data <-read.xlsx2('balance.xlsx',sheetIndex=1)
distance <- dist(data[,1:5])  #计算距离
data.hc <- hclust(distance)   #聚类分析,默认为最长距离法
#data.hc <- hclust(distance,method="single") #最短距离法
#data.hc <- hclust(distance,method="median") #中间距离法
#data.hc <- hclust(distance,method="average") #类平均法
#data.hc <- hclust(distance,method="centroid") #重心法
#data.hc <- hclust(distance,method="ward") #离差和平均法
plot(data.hc, hang = -1,labels = data$num) #绘画系谱图
re <- rect.hclust(data.hc, k =3) #分为3类
re

我们把9家公司根据这几个财务指标分为3类,输出结果如下图

使用R语言根据财务指标对上市公司进行聚类分析相关推荐

  1. r型聚类典型指标_应用统计学与R语言实现学习笔记(十)——聚类分析

    Chapter 10 Cluster Analysis 本篇是第十章,内容是聚类分析.由于之后的几章是典型的分析方法.而且在14章的案例里面可能不会体现,所以内容里会渗透较多的R语言操作.由于简书不支 ...

  2. tableau实战系列(二十五)-如何将 R语言与tableau进行结合,实现聚类分析

    关于聚类分析 什么是聚类?聚类是聚合或分组数据的一种方式.聚类允许使用多个变量来创建分组(使用模型 k-means 聚类).在 Tableau 中如何实现聚类分析?可以尝试使用 R . Tableau ...

  3. R语言学习之路——进入R的大门

    数据分析之R语言 基础统计指标 指标 描述 均值(mean) 即平均数,mean=1/n*sum(X1:Xn);均值能够利用所有已知信息,但是对异常值(极小或极大值)很敏锐: 中位数(median) ...

  4. pvrect r语言 聚类_R语言一条命令实现基于样本和距离的聚类分析

    上一篇文章给大家介绍了利用 R语言的 hclust()进行聚类分析的步骤,已经很简单了,但是依然有不少小伙伴来问 "老师,还有更简单的方法吗,最好是一条命令那种",为了满足的大家的 ...

  5. R语言 均值聚类、中心聚类、系谱聚类、密度聚类、最大期望聚类

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 R版本:v_3.6.1 主要讲述5类聚类: K-means聚类 K-中心聚类 系谱聚类 密度聚类 EM聚类 5种聚类的应用实例以及详细的参数说 ...

  6. 案例-分析上市公司财务数据判断企业财务造假——基于R语言

    目录 一.基本情况 二.数据清洗 三.随机森林确定重要指标 一.基本情况 今天来和大家分享一个案例,通过已有的数据集分析判断行业财务造假的情况,首先我们来看一下数据的基本情况. 这是附件2,也就是主要 ...

  7. 基于1000家上市公司某年的财务指标数据,包括:下一年的净资产收益率(ROE),当年净资产收益率(ROEt),债务资本比率(LEV),主营业务增长率(GROWTH),市倍率(PB),公司资产的对数(A

    基于1000家上市公司某年的财务指标数据,包括:下一年的净资产收益率(ROE),当年净资产收益率(ROEt),债务资本比率(LEV),主营业务增长率(GROWTH),市倍率(PB),公司资产的对数(A ...

  8. R语言稀疏主成分分析、因子分析、KMO检验和Bartlett球度检验分析上市公司财务指标数据...

    全文链接:http://tecdat.cn/?p=31080 R中的主成分分析(PCA)和因子分析是统计分析技术,也称为多元分析技术(点击文末"阅读原文"获取完整代码数据). 当可 ...

  9. R语言ggplot2可视化:可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)

    R语言ggplot2可视化:可视化华夫饼图(Waffle Chart) .华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例.华夫饼图适合于同类型指标的比较(Waffle Chart) 目录

最新文章

  1. 【AT2434】JOI 公園 (JOI Park) 最短路+贪心
  2. HDU 3874 Necklace (数状数组)
  3. leetcode 400. Nth Digit | 400. 第 N 位数字(二分法找左侧不大于n的第一个数)
  4. mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法
  5. [深度学习-原理篇]什么是循环神经网络RNN与LSTM
  6. JavaScript自适应图片大小的弹出窗口
  7. 【Elasticsearch】es 的配置集合
  8. web.xml不同版本的头文件配置
  9. 【计算机网络笔记】交换方式:电路/分组/报文交换
  10. java抛异常 代替返回_Java使用和C++类似的异常处理
  11. 微信公众平台可为市民鉴别万余药品真伪
  12. [转]SOAP 教程
  13. 使用JFlash烧写boot教程
  14. Python编程之二维码生成
  15. 91卫图下载影像步骤
  16. Selenium+IP爬虫刷新网页
  17. 免费下载 | 秒变钉钉应用开发达人!《钉钉应用开发者速成手册》独家上线
  18. Redhat8.0 安装web consol、可视化管理工具
  19. 厦门信息计算机专业录取分数,厦门大学计算机类专业2016年在福建理科高考录取最低分数线...
  20. 计算机键盘鼠标价格,价格相差5倍 看普通鼠标和游戏鼠标有何不同

热门文章

  1. 日本大阪强制公务员下班,每天18点半电脑自动关机…这能行?!
  2. SOTIF 预期功能安全ISO21448介绍、功能安全标准ISO26262 与若干安全标准的适用范围和开发流程映射
  3. 2014Esri中国用户大会亮点系列之——ArcGIS产品
  4. asp另存为文件名-名称-类型
  5. EXCEL自定义函数 VLOOKUP的变体(从最右边找值,找到之后返回左边的值)
  6. 洛谷 P4726 【模板】多项式指数函数
  7. 河北省计算机专业本科院校排名,河北本科院校排名:河北大学仅排第二,第一是一所双非院校...
  8. 与技术无关-电视剧《小别离》经典台词
  9. 北京理工大学计算机保研面试,保研之旅2:北京理工大学雷达所面试
  10. 牛客网 J-闯关的lulu