• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

[R语言]使用bnlearn包基于rda文件仿真贝叶斯网络数据

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

准备工作:

数据仿真步骤:

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

我们重点关注rbn()函数中的以下两个参数:
x:an object of class bn or bn.fit.即为模拟的贝叶斯结构;
n:a positive integer giving the number of observations to generate.即为生成的数据数目。

而如何设置通过设置具体参数改变各条件概率分布待补充(猜测与该函数中的附加参数有关)


下面给出使用"alarm.rda"文件模拟5000条数据并写入alarm.csv文件的R代码:

load('C:/Users/Administrator/Desktop/alarm.rda')
data = rbn(bn,5000)
write.csv(data, file = "alarm.csv") #将生成的数据data写入alarm.csv文件

所生成的数据如图:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
05、解剖CEL文件各版本格式和读取方法(非R语言)发布时间:2022-07-18
下一篇:
R语言发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap