小编Vas*_*ash的帖子

R 中 bn.fit() 的数据类型错误:bnlearn 不支持变量(类型:整数)

基于给定的网络结构,我为六个二进制变量(x1 到 x6)创建了一个包含 100 个实例的数据框。因此,它是存储在变量“input_params”中的 0/1 值的 100 x 6 数据帧。使用语句创建一个空图:

library(bnlearn) bn_graph = empty.graph(names(input_params))

但是当我尝试使用以上参数('input_params')在网络中拟合时

bn_nw <- bn.fit(bn_graph, input_params)

我收到一条错误消息
Error in data.type(x) : variable x1 is not supported in bnlearn (type: integer).

我应该进行什么数据类型转换才能避免此错误?现在它的值是 0 或 1。

r bayesian bnlearn

6
推荐指数
1
解决办法
5149
查看次数

标签 统计

bayesian ×1

bnlearn ×1

r ×1