我对 R 的 RWeka 包有一些问题,更准确地说是规则学习算法。我自己创建了一个 .arff 文件,您可以在下面看到。现在我已经用 .arff 文件的数据运行了 RWeka 包的 JRip 和 J48 算法,得到了以下规则:
> JRip(Failure ~., data=date)
JRIP rules:
===========
=> Failure=no (35.0/11.0)
Number of Rules : 1
> J48(Failure ~., data=date)
J48 pruned tree
------------------
: no (35.0/11.0)
Number of Leaves : 1
Size of the tree : 1
所以现在我的问题是为什么算法找不到基于生产日期的规则?原因很明显,2013-04-01生产的所有产品都有缺陷。
我的错误是什么?
提前致谢!提多24
@RELATION dataset
@ATTRIBUTE Date-of-Production DATE "yyyy-MM-dd HH:mm:ss"
@ATTRIBUTE Location {Frankfurt, Cologne, Hamburg, Munich, Berlin}
@ATTRIBUTE Failure {yes, no}
@DATA
"2013-04-01 00:00:00",Frankfurt,yes
"2013-04-01 00:00:00",Cologne,yes
"2013-04-01 00:00:00",Munich,yes
"2013-04-01 00:00:00",Hamburg,yes
"2013-04-01 00:00:00",Berlin,yes
"2013-04-01 00:00:00",Frankfurt,yes
"2013-04-01 00:00:00",Cologne,yes
"2013-04-01 00:00:00",Munich,yes
"2013-04-01 00:00:00",Hamburg,yes
"2013-04-01 00:00:00",Berlin,yes
"2013-04-01 00:00:00",Frankfurt,yes
"2012-05-01 00:00:00",Cologne,no
"2012-05-02 00:00:00",Munich,no
"2012-05-03 00:00:00",Hamburg,no
"2012-05-04 00:00:00",Berlin,no
"2012-05-05 00:00:00",Frankfurt,no
"2012-05-06 00:00:00",Cologne,no
"2012-05-07 00:00:00",Munich,no
"2012-05-08 00:00:00",Hamburg,no
"2012-05-09 00:00:00",Berlin,no
"2012-05-10 00:00:00",Frankfurt,no
"2012-05-11 00:00:00",Cologne,no
"2012-05-12 00:00:00",Munich,no
"2012-05-13 00:00:00",Hamburg,no
"2012-05-14 00:00:00",Berlin,no
"2012-05-15 00:00:00",Frankfurt,no
"2012-05-16 00:00:00",Cologne,no
"2012-05-17 00:00:00",Munich,no
"2012-05-18 00:00:00",Hamburg,no
"2012-05-19 00:00:00",Berlin,no
"2012-05-20 00:00:00",Frankfurt,no
"2012-05-21 00:00:00",Cologne,no
"2012-05-22 00:00:00",Munich,no
"2012-05-23 00:00:00",Hamburg,no
"2012-05-24 00:00:00",Berlin,no