Weka可以讀取csv文件,但是,如果csv文件的格式不完全滿足Arff文件標準,則可能會導致一些問題。例如,我發現將時間序列CSV文件加載到Weka會重複導致錯誤。如何將data.frame寫入arff使用R
已經有一些關於使用python將csv轉換爲arff的帖子,但我認爲代碼有點冗長,並不總是奏效。
有沒有一種更安全快捷的方法來將csv轉換爲R中的arff?
Weka可以讀取csv文件,但是,如果csv文件的格式不完全滿足Arff文件標準,則可能會導致一些問題。例如,我發現將時間序列CSV文件加載到Weka會重複導致錯誤。如何將data.frame寫入arff使用R
已經有一些關於使用python將csv轉換爲arff的帖子,但我認爲代碼有點冗長,並不總是奏效。
有沒有一種更安全快捷的方法來將csv轉換爲R中的arff?
對於Mac用戶(如RWeka爲Mac尚未固定):
對於那些不能被加載到Weka的CSV文件中使用CSVLoader,使用r對外庫數據集從CSV文件轉換爲ARFF文件
下述R代碼可以從CSV轉換時間序列數據集成的Weka
library(dplyr)
library(lubridate)
library(foreign)
byd = read.csv('byd_ready.csv')
byd %>% glimpse()
byd = byd %>% mutate(tradeDate = as.Date(tradeDate))
write.arff(byd, file='byd_R1.arff')
簡單接受一個ARFF文件,使用包RWeka
library(RWeka)
write.arff(iris, file = "iris.arff")
是的,如果你使用Windows。到目前爲止,似乎RWeka不適用於Mac。 – Daniel
這些可能的幫助:http://justrocketscience.com/post/install-rweka-mac, http://conjugateprior.org/2014/12/r-java8-osx/ –
謝謝,我早些時候嘗試過。但正如你可以看到[這裏](https://cran.r-project.org/web/checks/check_results_RWeka.html)似乎表明這是一個需要軟件包創建者修復的問題 – Daniel