R语言 使用bnlearn包中的数据集

时间:2021-01-09 01:14:51

一 准备工作

1.R语言下载及安装

(1条消息) 第一章 R软件安装(windows)_r安装 windows_生信研究猿的博客-CSDN博客

安装步骤:

(1)安装R

(2)安装Rstudio

(3)安装Rtools、

Rtools下载与安装(win10) - 知乎 (zhihu.com)

2.bnlearn工具包安装

 bnlearn - Bayesian network structure learning

 R语言 使用bnlearn包中的数据集

 R语言 使用bnlearn包中的数据集

 

二 数据仿真,生成100个数据样本

使用的数据:

 下载链接:

bnlearn - Bayesian Network Repository

R语言 使用bnlearn包中的数据集

下载所需的.rda或者.rds文件

 R语言 使用bnlearn包中的数据集

 

数据仿真步骤:

1.从bnlearn - Bayesian Network Repository下载所需的.rda或者.rds文件;
2.使用load(“文件.rda”)载入.rda文件。使用load()读取的网络结构载入后为“bn”,而非任何个人命名的变量,所以调用函数时应输入参数“bn”;
3.使用rbn()函数进行模拟,具体可以参见此函数的官方说明:

bnlearn - man/rbn.html

load('E:/HIAS/RScript/survey.rda')
data = rbn(bn,100)
write.csv(data,file='E:/HIAS/RScript/survey.csv') #将生成的数据data写入survey.csv文件

R语言 使用bnlearn包中的数据集

R语言 使用bnlearn包中的数据集

 数据集生成:

R语言 使用bnlearn包中的数据集

 

参考链接:[R语言]使用bnlearn包基于rda文件仿真贝叶斯网络数据_如何应用r软件“bnlearn”包构建贝叶斯网络模型,_iamaline的博客-CSDN博客