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