我有一个数据框,所有列都采用离散格式。我应用以下代码使用 bnlearn 包生成 BN。但是我得到这个错误,说“分数'bic'可能只用于离散数据”,而我的数据基本上是离散的!这是我的数据示例:
A B C
3 2 0
0 0 5
5 1 7
0 0 2
4 6 1
这就是我运行的:
> test=hc(dat, score="bic")
Error in check.score(score, x) :
score 'bic' may be used with discrete data only.
我不明白为什么我的数据不被视为离散的?