2017-02-21 1 views
3

Weka m'a dit que 112 Problem encountered on line 2Non reconnu comme un fichier csv dans Weka

Ci-joint ma ligne et une deuxième ligne.

, Sans nom: 0, id, timestamp, derived_0, derived_1, derived_2, derived_3, derived_4, fundamental_0, fundamental_1, fundamental_2, fundamental_3, fundamental_5, fundamental_6, fundamental_7, fundamental_8, fundamental_9, fundamental_10, fundamental_11, fundamental_12, fondamentale_13, fondamentale_15, fondamentale_15, fondamentale16, fondamentale17, fondamentale18, fondamentale19, fondamentale20, fondamentale21, fondamentale22, fondamentale23, fondamentale24, fondamentale25, fondamentale26, fondamentale27, fondamentale28, fondamentale29, fondamentale30, fondamentale31, fondamentale32, fondamentale33, fondamentale34, fondamentale35, fondamentale36, fondamentale37, fondamentale_38, fondamentale_39, fondamentale_40, fondamentale_41, fondamentale_42, fondamentale_43, fondamentale44, fondamentale45, fondamentale46, fondamentale47, fondamentale48, amusante damental_49, fondamentale_50, fondamentale_51, fondamentale52, fondamentale53, fondamentale54, fondamentale55, fondamentale56, fondamentale57, fondamentale58, fondamentale59, fondamentale60, fondamentale61, fondamentale62, fondamentale63, technique0, technique_1, technique2, technique3, technique5, technique6, technique7, technique9, technique10, technique11, technique_12, technique_13, technique_14, technique_16, technique_17, technique_18, technique_19, technique_20, technique_21, technique_22, technique_24, technique_25, technique_27, technique_28, technique_29, technique_30, technique_31, technique_32, technique_33, technique_34, technique_35, technique_36, technique_37, technique_38, technique_39, technical_40, technical_41, technical_42, technical_43, technical_44, y

1,1,11,0,0.0147646842524, -0,0380642190576, -0.017424877733,0.320652008057, -0.0341343283653,0.00441261287779,0.114285111427, -0.210184767842,0.21 628062427,0.0967497378588,0.0820423513651, -0,224383309484, -0.0855291187763,0.0247628260404, -0,062337320298, -0.202246636152,1.74669158459, -0,187505245209, -0,0346640832722, -0.135176599026,0.30556216836,0.0275948308408, -0.2087456882,0.11851990968, -0.123511128128,0.113818153739 ,, - 0.115836977959,0.0282817184925 , ,0765652507544, -0.217346027493,0.100053846836,0.358807504177,0.057504683733,0.0257191713899, -0.141338810325,2.2934756279,0.0249454267323,0.388208180666, -0,240926593542, -0,126231744885, -0.131619036198,0.232267677784, -0,00145528209396, -0.489862799644,0.0173165425658,0.0273206215352,0.334182590246,0.113512799144,0.111536450684, -0.179379090667,0.221287444234, -0,0918863341212,, 0.107981853187,0.548687160015, -0,160078704357, -0.281368345022,0.0639325976372, -0,235643029213, -0,205082535744, -0,194349050522, -0.365185618401,0.0419283285737, -0,044906552881, -0,039078630507, -0,0750000029802, -0,28041779995 ,,, - 2,0 ,,, - 2,0, -0,159431889653,, 0,0, -2,0,, 0,00431661866605,0,0, - 2,0 ,, - 0,399520397186,0,0, -0,30 9356480837, -0,5 ,,, 0,154613018036,, 0.0,0.0 ,,,, 0.5,0.232154071331,0.0255901403725 ,,,, - ,273607432842 ,,, - ,, 2,0 - 0,00124013668392

+0

essayez ce https: // csvlint.io/pour vérifier si votre fichier csv est correct – xro7

Répondre

0

I a résolu le problème en premier simplement en ouvrant le fichier de données dans LibreOffice, en le visualisant de manière à ce qu'il soit correct, en ajustant automatiquement l'entrée puis en choisissant Enregistrer sous en tant que fichier CSV. Weka a considéré le fichier de cette façon correctement.

Cependant, je pense à une approche terminale pour cela dans le fil lié How to standardise this nonstandard CSV file for Weka?

+0

J'ai essayé ceci sur mon dossier mais n'ai pas fonctionné l'erreur 'invalid stream header'. J'ai également essayé d'enregistrer le fichier CSV sous forme de fichier séparé par des tabulations et de le renommer en tant que fichier csv, mais cela ne fonctionnait pas. – hhh

+0

@hhh Nous devons indiquer clairement le processus de travail de LibreOffice pour l'étudier plus avant. –

+0

Ou vous pouvez simplement utiliser le paquet étranger de R comme indiqué [ici] (https://stackoverflow.com/a/45655529/164148). – hhh

1

J'ai aussi eu du mal avec le convertisseur SSLIA de Weka et je ne pouvais pas faire avancer les choses à travailler même avec LibreOffice hack ou hack TSV (pour économiser TSV mais renommez-le en CSV) mais j'ai trouvé le paquet foreign en R avec la fonction write.arff. Il fonctionne de telle sorte que

install.packages("foreign") 
library(foreign) 
library(data.table) 
a<-fread("YourData.csv") 
write.arff(a,file="~/YourLocation.arff") 

et d'autres informations here.