2013-03-12 5 views
10

मैं जीयूआई से वेका के सीएसवीलोडर का उपयोग कर सीएसवी को एआरएफएफ में बदलने की कोशिश कर रहा हूं। विकल्पों में मैंने तारों के लिए संलग्नक चरित्र " सेट किया है, हालांकि मेरी फ़ाइल में कोई उद्धरण नहीं है।वेका CSVLoader मूल्यों की गलत संख्या। पढ़ें 2, अपेक्षित 23

450c787001b004af69428e267c7a4ca1,I_need need_to to_go go_back back_to to_my my_live live_food food_diet diet_PPP PPP_Not Not_90% 90%_like like_before before_CCC CCC_but but_I I_bet bet_I I_could could_do do_75% 75%_without without_losing losing_too too_much much_weight weight_PPP PPP_PPP,2.30,3.50,4.50,2.85,4.50,n,y,y,n,y,AM,297,41728.8,95.58,0.03,42826,0.49,0.17,-12.5611111111,0.248945147679,0.0595238095238 
450c787001b004af69428e267c7a4ca1,It's_ugly ugly_here here_PPP PPP_But But_there there_are are_sparks sparks_PPP PPP_PPP PPP_PPPmoments PPPmoments_PPP PPP_Love Love_PPP,2.30,3.50,4.50,2.85,4.50,n,y,y,n,y,AM,297,41728.8,95.58,0.03,42826,0.49,0.17,-15.91,0.299242424242,0.1 
450c787001b004af69428e267c7a4ca1,I_guess guess_it it_all all_depends depends_on on_your your_mood mood_PPP PPP_PPP PPP_PPPwhy PPPwhy_can't can't_these these_meds meds_be be_any any_damn damn_good good_QQQ,2.30,3.50,4.50,2.85,4.50,n,y,y,n,y,AM,297,41728.8,95.58,0.03,42826,0.49,0.17,-12.9970588235,0.0,0.0344827586207 

कोई भी विचार:

weka.core.converters.CSVLoaderfailed to lead <my file> 
Reason: 
wrong number of values. Read 2, expected 23, read Token[EOL], line 1763 

यहाँ लाइनों 1762-1764 हैं: मैं निम्नलिखित त्रुटि मिलती है? मुझे त्रुटि नहीं मिल रही है।

EDIT--- 
बेशक

, सही होने के बाद मैं पोस्ट मैं "त्रुटि" पाया CSVLoader % पात्रों पसंद नहीं है। इसलिए, मैंने अपना प्रश्न बदल दिया है: क्या किसी को पता है कि यह क्यों है या अन्य पात्रों को यह पसंद नहीं आया है?

+1

यह एक शर्म की बात है कि वीका लोग फ़ाइल पढ़ने का काम नहीं कर सकते हैं। – OneSolitaryNoob

उत्तर

13

इन पात्रों आमतौर पर समस्याएं पैदा करता है, तो डेटा

, = " 'के रूप में इस्तेमाल किया जा रहा * + -%

4

उपयोग आर में इस कोड को लाइन में apostrophe के कारण होता है भाषा और परिवर्तन फ़ाइल यह आपकी समस्या का समाधान करेगी 100%

mydata=read.csv("train.csv",header=TRUE) 
library("foreign") 
write.arff(x =mydata ,file= "train.arff") 
संबंधित मुद्दे