为什么在 Weka 中加载数据时会出现 EOL 错误?

问题描述

以下是我的 arff 文件中的代码

@relation superstore

@attribute t1 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t2 {milk,beer}
@attribute t3 {milk,beer}
@attribute t4 {milk,beer}
@attribute t5 {milk,beer}
@attribute t6 {milk,beer}
@attribute t7 {milk,beer}
@attribute t8 {milk,beer}
@attribute t9 {milk,beer}
@attribute t10 {milk,beer}

@data
milk,?,?
?,beer
?,?
milk,beer
milk,?

在 Weka 中加载此数据时,它在第 16 行显示 EOL 错误,但我已经检查了多次,并没有发现这里有任何异常。请在这里帮助我..

解决方法

您定义了 10 列,但只使用了 6 列作为数据。

您的文件应如下所示:

@relation superstore

@attribute t1 {milk,egg,bread,butter,popcorn,chip,beer}
@attribute t2 {milk,beer}
@attribute t3 {milk,beer}
@attribute t4 {milk,beer}
@attribute t5 {milk,beer}
@attribute t6 {milk,beer}

@data
milk,?,?
?,beer
?,?
milk,beer
milk,?