2013-06-14 20 views
13

लघु और मीठा: मैं आर से टीएसवी/सीएसवी कैसे निर्यात कर सकता हूं?उचित टीएसवी कैसे निर्यात करें?

write.table/write.csvलगभग काम करता है:

test <- data.frame(a = 2 : 4, b = 3 : 5) 
write.table(test, file='test.tsv', quote=FALSE, sep='\t') 
$ more test.tsv 
a b 
1 2 3 
2 3 4 
3 4 5 

... लेकिन एक प्रारूप है कि जो सबसे अन्य कार्यक्रमों के द्वारा की उम्मीद है से अलग है पैदा करता है:

a b 
1 2 3 
2 3 4 
3 4 5 

- अलग से निपटने पर ध्यान दें हेडर पंक्ति का।

मैं पहले प्रारूप के बजाय दूसरा निर्यात कैसे कर सकता हूं? col.names को मैन्युअल रूप से c('', colnames(test)) के रूप में निर्दिष्ट नहीं करता है - आर एक अवैध तर्क के बारे में शिकायत करता है।

+0

मैं बहस चाहते हैं कि CSV या TSV फ़ाइलें, बस विभिन्न सम्मेलनों का एक समूह के लिए "उचित" की कोई परिभाषा नहीं theres। – Spacedman

+0

@ स्पेसमैन मैं सहमत हूं, इसलिए प्रश्न में मेरी स्पष्टीकरण "अधिकांश अन्य कार्यक्रमों से क्या अपेक्षा की जाती है"। –

उत्तर

22

आप col.names = NA उपयोग कर सकते हैं:

write.table(test, file='test.tsv', quote=FALSE, sep='\t', col.names = NA) 
+3

ओह यह सहज है। –

+0

@ कोनराड रुडॉल्फ मैं मानता हूं कि यह उन कमजोर दस्तावेजों में से एक है "गेटचास।" उज्ज्वल तरफ, एक बार जब आप इसे सीख लेंगे तो आप कभी नहीं भूलेंगे :-) –

+5

@ करल आपके वादे के बावजूद, मैं इसे फिर से भूल गया। : -/ –

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