使用 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。