0
点赞
收藏
分享

微信扫一扫

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据

最近我们被客户要求撰写关于关联规则的研究报告,包括一些图形和统计输出。

本文帮助客户运用关联规则方法分析中医治疗脑出血方剂,用Apriori模型挖掘所选用的主要药物及其用药规律,为临床治疗脑出血提供参考

脑出血急性期用药数据

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类

读取数据

a_df3=read.xlsx("脑出血急性期用药最常配伍关联分析2.xlsx")

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_02

将数据转化成关联数据

a_df3=a_df3[,-1]  
  
   
   
## set dim names  
#
a_df3=t(a_d3)  
dimnams(a_df3) <- list(row.ames(a_d  
                        paste("Tr",c(1:ncol(adf3)), sep

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_03

查看每个药品的出现频率

uencPlot(dat1, support = 0.3, cex.names=0.8)

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_04

可以看到每个药品出现的频率,从而判断哪些药品的支持度较高

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_05

得到频繁规则挖掘

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_06

查看求得的频繁项集

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_07

根据支持度对求得的频繁项集排序并查看

关联规则挖掘

apriori(dat

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_08

设置支持度为0.01,置信度为0.3

summary(rules)#查看规则

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_09

查看部分规则

inspect(rules)

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_10

查看置信度、支持度和提升度

quality(head(rules))

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_11

绘制不同规则图形来表示支持度,置信度和提升度

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_12

通过该图 可以看到 规则前项和规则后项分别有哪些药品 以及每个药品的支持度大小,支持度越大则圆圈越大。

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_13

点击标题查阅往期内容

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_14

R语言用关联规则和聚类模型挖掘处方数据探索药物配伍中的规律

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_15

左右滑动查看更多

01

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_16

02

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_17

03

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_18

04

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_19

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_20

从该图可以看到支持度和置信度的关系,置信度越高提升度也越高

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_21

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_22

从该图可以看到支持度和置信度的关系,提升度越高置信度也越高

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_23

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_24

从上图可以看到 不同药品之间的关联关系 图中的点越大说明该药品的支持度越高,颜色越深说明该药品的提升度越高。

查看最高置信度样本规则

rules <- sort(rules, by="confidence")

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_25

查看最高提升度样本规则

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_26

得到有价值规则子集

x=suet(rules,sbst=confidence>0.3 & support>0.2 & lift>=1)    #得到有价值规则子集

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_27

对有价值的x集合进行数据可视化

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_28

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_关联规则_29

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_数据_30

R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据_聚类_31

举报

相关推荐

0 条评论