首页 > 数据库 >R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究

时间:2023-06-03 11:36:20浏览次数:36  
标签:xlsx 归经 四气 read 数据库 Apriori 五味 df3 肿瘤

肿瘤是近年来严重威胁人类的健康的疾病,据统计,目前大部分种类的肿瘤都呈现不同程度的上升趋势,中国因患肿瘤而死亡的人数约占全球肿瘤死亡总人数的1/4左右,人类正面临着肿瘤防治的新挑战。现代医学治疗肿瘤的手段和方式已经日臻完善,主要为手术配合放、化疗联合治疗。

但传统西医治疗在提高缓解率的同时易产生较强的毒副作用与耐药性。作为传统医学主体的中医药与西医相结合辨证施治,在提高疗效、缓解不良反应等方面有其独特的优势。

本研究帮助客户在收集数据建立抗肿瘤中药数据库的基础上,运用数学模型探寻抗肿瘤中药性效关系及现代药理学研究,为抗肿瘤中医及中西医综合治疗的临证用药提供理论依据。

读取数据

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则

 

siqi=read.xlsx("性效挖掘一列0616 2.xlsx",sheet=1 )  
wuwei=read.xlsx("性效挖掘一列0616 2.xlsx",sheet=2 )  
guijing=read.xlsx("性效挖掘一列0616 2.xlsx",sheet=3 )  
duxing=read.xlsx("性效挖掘一列0616 2.xlsx",sheet=4 )  
gongneng =read.xlsx("性效挖掘一列0616 2.xlsx",sheet=5 )

(一)频数统计

四气、五味、归经、有(无)毒、药理功能基础分析

(1)抗肿瘤中药四气、五味、归经、有无毒性、功能、药理作用→频数统计( or 数据分布)

(四气、五味、归经、有毒无毒考虑数字、直方图、饼图表示)

绘制直方图

 

barplot(table(unlist(x[,2])))  
  tab1=table(unlist(x[,2]))  
  tab2=table(unlist(x[,2]))/sum(table(unlist(x[,2])))  
   
  res=cbind(tab1,tab2)  
  colnames(res)=c("频数","频率")

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_02

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_03

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_04

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_05

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_06

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_07

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_08

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_09

 

a_df3=merge(siqi,wuwei,by="流水号" )  
a_df3=merge(a_df3,guijing,by="流水号" )

交叉表

药味和四气那两列要和功效分别做两张这种图

 

tab=table(a_df$功能,a_df$四气)  
for(i in 1:ncol(tab)){

导出为excel文件:

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_10

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_11

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_12

(二)关联规则

对经典的 Apriori 算法进行改进,编程实现双向强关联规则挖掘方法,采用此方法分析药 - 药性 - 功效之间的联系

将数据转换成事务类型

 

for(i in 2:ncol(a_df3))a_df3[,i]=as.factor(a_df3[,i])



rulesmodel=function(X){

  rules <- sort(rules, by="support")
  arules::inspect(head(rules, n=20))
  #查看最高置信度样本规则
  rules <- sort(rules, by="confidence")

(1)药性 功效关联性分析

1)药性关联性分析

①四气、五味  

 

rulesmodel(c("四气","五味"))

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_13

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_14

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_15

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_16

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_17

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_18

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_19

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_20

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_21

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_22

②四气、归经

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_23

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_24

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_25

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_26

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_27

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_28

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_29

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_30

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_31

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_32

2)药性**-** 功效关联性分析

①四气、功能

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_33

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_34

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_35

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_36

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_37

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_38

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_39

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_40

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_41

④四气、五味、归经、功能→综合分析

◎ 用网络图表示。用表格?图片类似下图。

 

rulesmodel(c("四气","五味","归经"))

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_42

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_43

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_44

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_45

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_46

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_47

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_48

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_49

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_50

四个比较有两个,一个是(性-味-归经-毒性),用频繁项集和圆圈图。

 

rulesmodel(c("四气","五味","归经","毒性"))

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_51

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_52

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_53

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_54

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_55

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_56

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_57

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_58

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_59

(性-味-归经-功能)的做频繁项集和网络图,做成关系网

 

rulesmodel(c("四气","五味","归经","功能"))

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_60

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_61

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_62

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_63

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_64

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据挖掘_65

R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_关联规则_66


R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究_数据_67

标签:xlsx,归经,四气,read,数据库,Apriori,五味,df3,肿瘤
From: https://blog.51cto.com/u_14293657/6407621

相关文章

  • Access数据库文件HeroDB.MDB用什么工具可以打开呢?
    我们在架设GOM引擎的版本的时候,可能会发现,有的版本默认选择Access数据库,选择Access数据库的版本,我们可以在D:\mirserver\Mud2\DB这个路径找到一份HeroDB.MDB的文件,这是一个集成数据库,和HeroDB不一样DBC2000的数据库是有3个数据库文件的,分别是Magic.DB、Monster.DB、StdItems.DB,代表......
  • 关于MySQL数据库的外键作用及如何创建?
    一、外键的作用:外键的主要作用是保证数据的一致性和完整性,并且减少数据冗余。主要体现在以下两个方面:1、阻止执行从表插入新行,其外键值不是主表的主键值便阻止插入。从表修改外键值,新值不是主表的主键值便阻止修改。主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除......
  • R语言APRIORI模型关联规则挖掘分析脑出血急性期用药规律最常配伍可视化|附代码数据
    最近我们被客户要求撰写关于关联规则的研究报告,包括一些图形和统计输出。本文帮助客户运用关联规则方法分析中医治疗脑出血方剂,用Apriori模型挖掘所选用的主要药物及其用药规律,为临床治疗脑出血提供参考脑出血急性期用药数据读取数据a_df3=read.xlsx("脑出血急性期用药最常配伍......
  • 2023年06月数据库流行度最新排名
    点击查看最新数据库流行度最新排名(每月更新)2023年06月数据库流行度最新排名TOPDB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的一个数据库被搜索的次数越多,这个数据库就被认为越受欢迎。这是一个领先指标。原始数据来自谷歌Trends如果您相信集体智慧,那么TOP......
  • 基于JAVA的springboot篮球论坛系统,附源码+数据库+论文+PPT
    1、项目介绍考虑到实际生活中在篮球论坛方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。(a)管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、用户管理、篮球论坛、系统管理等功能。管理员用例图如图3-1所示。(b)用户;用户使用本系统......
  • Sentinel控制台监控数据持久化到MySQL数据库
    阅读文本大概需要3分钟。    根据官方wiki文档,Sentinel控制台的实时监控数据,默认仅存储5分钟以内的数据。如需持久化,需要定制实现相关接口。https://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel给出了指导步骤:自行扩展实现MetricsRepository接口;注册成......
  • 时序列数据库选型
    时序列数据库武斗大会之什么是TSDB由于工作上的关系,最近看了一些关于时序列数据库的东西,当然,我所看的也都是以开源方案为主。趁着这股热劲还没退,希望能整理一些资料出来。如果正好你也有这方面的需求,那么希望这一系列的介绍能够帮助到你。1.什么是时序列数据库(Timeseriesdatabas......
  • SQLite数据库查看工具
    SQLite的官方网站[url]http://www.sqlite.org/[/url]SQLite的官方网址列了很多查看SQLite数据库的软件:[url]http://www.sqlite.org/cvstrac/wiki?p=ManagementTools[/url]这里推荐我使用过的几个,当然是免费的才行.1.SQLiteDatabaseBrowser[im......
  • 数据库逻辑结构设计
    目录ER图向关系模型的转换数据模型的优化设计用户子模式ER图向关系模型的转换如何将实体型和实体间的联系转换为关系模式如何确定关系模式的属性和码一个实体型转换为一个关系模式m:n转换为一个关系模式三个或三个以上实体间的一个多元联系可以转换为一个关系模式具有相......
  • 怎样打造一个分布式数据库——rocksDB, raft, mvcc,本质上是为了解决跨数据中心的复制
    为什么我们要创建另外一个数据库?在前面三十年基本上是关系数据库的时代,那个时代创建了很多伟大的公司,比如说IBM、Oracle、微软也有自己的数据库,早期还有一个公司叫Sybase,有一部分特别老的程序员同学在当年的教程里面还可以找到这些东西,但是现在基本上看不到了。另外是NoSQL。NoS......