【问题标题】:Weka: Convert Nominal to NumericWeka:将标称转换为数字
【发布时间】:2013-12-17 04:57:25
【问题描述】:

当我在 Weka 中导入一个 CSvfile 时,它​​会读取一些数字变量作为标称类型。我想将它们转换为数字,但我在 Weka 中没有看到任何选项。

我尝试使用记事本和记事本++ 打开 .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 小时数字

并保存文件。当我再次输入字段时,出现错误

"...not recognized as an 'Arff data files' file. reason: numebr expected, read Token ], line 78"

非常感谢任何帮助。谢谢。

迪西

【问题讨论】:

    标签: weka numeric


    【解决方案1】:

    我认为您出错的原因是缺少变量“thours”的一个或多个条目。这在属性描述中表示为单引号。如果确实应该缺少这些值,则应将其更改为 Weka 期望的“.arff”格式,即问号“?”。

    link 提供了对“.arff”文件的非常详细的描述,以及其中的预期内容。

    【讨论】:

    • 谢谢!有关 arff 文件的信息有帮助! :-D
    猜你喜欢
    • 2013-11-29
    • 2017-09-12
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多