2016-11-30 5 views
-1

Weka kann CSV-Dateien lesen, aber wenn CSV-Datei-Format ist nicht vollständig erfüllen Arff-Datei-Standard, kann es einige Probleme verursachen. Zum Beispiel habe ich festgestellt, dass das Laden einer Zeitreihe CSV-Datei zu Weka wiederholt Fehler verursacht.Wie schreibe ich data.frame in arff mit R

Es gab einige Beiträge zur Verwendung von Python zum Konvertieren von CSV zu Arff online, aber ich denke, der Code ist ein wenig lang und nicht immer funktionieren.

Gibt es eine sicherere und schnellere Möglichkeit, CSV in R in Arff umzuwandeln?

Antwort

0

Für Mac-Anwender (wie RWeka für Mac noch nicht festgelegt hat):

Für CSV-Datei, die zu Weka kann nicht Gebrauch R Außen Bibliothek konvertieren-Datensatz aus CSV-Datei zu ARFF Datei

mit CSVLoader geladen,

Der folgende R-Code kann eine Zeitreihe Datensatz aus cSV in eine ARFF Datei von 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') 
1

Einfacher, verwenden Sie das Paket RWeka

akzeptiert konvertieren
+0

Ja, wenn Sie Windows verwenden. Bisher scheint es, dass RWeka nicht für Mac arbeitet. – Daniel

+0

diese können helfen: http://justeckscience.com/post/install-rweka-mac, http://conjugateprior.org/2014/12/r-java8-osx/ –

+0

Danke, ich habe diese früher versucht. Aber wie Sie [hier] sehen können (https://cran.r-project.org/web/checks/check_results_RWeka.html) scheint es ein Problem zu sein, das von den Paket-Erstellern behoben werden muss – Daniel