基于给定的网络结构,我为六个二进制变量(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。