使用 Weka 处理数据
Data wrangling with Weka
Weka 是否适用于基本数据整理,例如按照 HERE 所述重塑 table,或编码缺失值?我似乎在界面中找不到数据整理功能。
或者在通过 Weka 应用分析之前,您是否使用其他软件进行数据整理/预处理?
你到底想做什么?
我认为您不需要 "melt" 您的数据(转换为键值对),因为那样的话结果可能不适合 Weka。 Weka 需要列中的属性。相反的操作称为转换,在 R 中,这将通过 reshape2 包的 dcast() 函数实现。
可以使用 reshape2 包的 melt() 函数进行熔化。
如今,您还可以使用 tidyr 包的 gather() 函数进行熔化,并使用 tidyr::spread() 函数进行铸造。
注意:学习这些包需要一些时间。
然后您可以使用 foreign
包的 write.arff() 函数将您的数据导出为 .arff 文件,以便轻松导入 Weka。
Weka 是否适用于基本数据整理,例如按照 HERE 所述重塑 table,或编码缺失值?我似乎在界面中找不到数据整理功能。
或者在通过 Weka 应用分析之前,您是否使用其他软件进行数据整理/预处理?
你到底想做什么?
我认为您不需要 "melt" 您的数据(转换为键值对),因为那样的话结果可能不适合 Weka。 Weka 需要列中的属性。相反的操作称为转换,在 R 中,这将通过 reshape2 包的 dcast() 函数实现。
可以使用 reshape2 包的 melt() 函数进行熔化。
如今,您还可以使用 tidyr 包的 gather() 函数进行熔化,并使用 tidyr::spread() 函数进行铸造。
注意:学习这些包需要一些时间。
然后您可以使用 foreign
包的 write.arff() 函数将您的数据导出为 .arff 文件,以便轻松导入 Weka。