当我在Weka中导入CSv文件时,它会将一些数字变量读取为Nominal Type。我想将它们转换为数字,但我没有在Weka中看到任何选项。
我尝试使用Notepad和Notepad ++打开.arff文件。我删除变量并将其更改为数字
示例:
@attribute thours {' ',18,4,48,42,56,35,40,30,14,54,24,36,20,77,25,70,0,16,34,60,64,21,32,6,84,23,31,52,28,50,66,45,12,10,33,11,22,98,8,3,65,72,9,26,15,63,5,27,51,39,105,7,2,58,43,90,68,46,44,47,112,49,91,37,1,41,104,78,96,75,74,62,71,76,89,13,38,19,29,59,92,81,55,57,53,67,80,102,100,17}
要 @attribute thours numeric
并保存文件。当我再次推动现场时,我得到一个错误
"...not recognized as an 'Arff data files' file. reason: numebr expected, read Token ], line 78"
非常感谢任何帮助。感谢。
迪西
答案 0 :(得分:1)
我认为您的错误原因是缺少变量“thours”的一个或多个条目。这在属性描述中表示为单引号。如果这些值确实应该丢失,您应该将其更改为Weka期望的格式为“.arff”,这是一个问号“?”。
此link提供了“.arff”文件的详细说明,以及它们的预期内容。