2012-06-27 11 views
17

पर लिखते समय कॉलम नाम बदलें, मैं आर तालिका से सीएसवी फाइलें बनाने की कोशिश कर रहा हूं। लेकिन मैं समझ नहीं पा रहा हूं कि क्यों सभी मान प्राप्त करते हैं जब मैं write.csv() फ़ंक्शन का उपयोग करता हूं। अपने डेटा इस तरह दिखता है:सीएसवी मानों से हटाएं और सीएसवी

 Sample Sample_Name Sample_Group Pool_ID Sample_Plate NorTum Sentrix_ID Sentrix_Position HybNR 
    1 00_11242 00_24200N2 MUTYH GS0005703-OPA GS0010004-DNA N  1280307 R007_C005 1 
    2 00_11242 00_24200N2 MUTYH GS0005704-OPA GS0010004-DNA N 1280307 R007_C011 1 
    3 00_11242 00_24200N2 MUTYH GS0005702-OPA GS0010004-DNA N 1416198 R007_C011 2 
    4 00_11242 00_24200N2 MUTYH GS0005701-OPA GS0010004-DNA N 1416198 R007_C005 2 
    5 00_7 00_7T MUTYH GS0005701-OPA GS0010004-DNA T 1416198 R006_C005 2 
    6 00_7 00_7T MUTYH GS0005702-OPA GS0010004-DNA T 1416198 R006_C011 2 
    7 00_7 00_7T MUTYH GS0005704-OPA GS0010004-DNA T 1280307 R006_C011 1 
    8 00_7 00_7T MUTYH GS0005703-OPA GS0010004-DNA T 1280307 R006_C005 1 
    9 01_677 01_677N HNPCC_UV GS0005701-OPA GS0010004-DNA N 1416198 R002_C006 2 
    10 01_677 01_677N HNPCC_UV GS0005704-OPA GS0010004-DNA N 1280307 

और आउटपुट फ़ाइल जो एक सीएसवी हर मूल्य है में इस तरह दिखता है:

"100" "R05_80611" "R05_80611N" "NA_FAM" "GS0005701-OPA" "GS0010004-DNA" "N" 1416198 "R003_C006" 2 

क्यों समारोह मेरी मूल्यों के आसपास उद्धरण डाल और वहाँ के लिए एक रास्ता है जल्दी करो यह करो।

मैं यह भी सोच रहा हूं कि CSV फ़ाइलों को लिखते समय मैं अपने कॉलम नाम कैसे बदल सकता हूं लेकिन जब से मैं स्टार्टर हूं तो मुझे यह कैसे करना है इस पर कोई संकेत नहीं है।

उत्तर

31

मैनुअल write.table {utils} देखें।

help(write.csv) 

write.csv(X, quote = FALSE) 

डिफ़ॉल्ट रूप से फ़ील्ड को उद्धृत करने का औचित्य यह है कि अल्पविराम वाले निर्विवाद फ़ील्ड का गलत अर्थ होगा।

+0

आपकी वस्तु कौन सा वर्ग है? 'वर्ग (एक्स)'। यदि यह डेटा है। फ्रेम फिर 'नाम (एक्स)' की जांच करें। –

संबंधित मुद्दे