Sunday 15 January 2012

r - write.table is not outputting a header for row names -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 उत्तर

    मैं एक लिखने की कोशिश मैट्रिक्स से सीएसवी जबकि रौन्डम (सीएफ) को बरकरार रखना है।

    हालांकि जब मैं लिखता हूँ (लिखने का उपयोग करते हुए) सभी कॉलम बाईं ओर स्थानांतरित हो जाते हैं (इसलिए पहला डेटा कॉलम हेडर rownames स्तंभ के ऊपर दिखाई देता है)। "पीसी 1", "पीसी 2", "पीसी 3", "पीसी 4" "मर्डर", 0.0417043206282872, -0.04482165626967,0.0798906594208106, -0.994921731246978 "आक्रमण", 0.995221281426497, -0.0587600278572231, -0.0675697350838042, 0.03893829763516 "शहरीोपोप", 0.0463357461197111,0.976857479909889, -0.200546287353865, -0.0581691430589317 "बलात्कार", 0.0751555005855469,0.200718066450337,0.974080592182492,0.0723250196376096

    मैंने निम्नलिखित (मैन्युअल रूप से एक अतिरिक्त स्तंभ जोड़ने के लिए) कोशिश की: < / P>

      मर्ज किए गए.pca & lt; - prcomp (USArrests) write.table (मर्ज Ed.pca $ rotation, file = "rotation.csv", sep = ",", col.names = c ("rowname", colnames (मर्ज किए गए pca $ rotation)))   

    दुर्भाग्य से यह निम्न में विफल रहता है:

      write.table में त्रुटि (मर्ज किए गए.pca $ rotation, file = "rotation.csv", sep = ",":: अमान्य 'col.names' specification   

    टीबीएच मुझे कोई संकेत नहीं है कि यह त्रुटि क्या है। क्या यह तर्क है कि सूची के रूप में कुछ और एक वेक्टर नहीं है?

    Write.table , आप col.names = NA निर्दिष्ट करना चाहते हैं:

      write.table (merged.pca $ rotation, file = "rotation। सीएसवी ", col.names = NA, sep =", ")   

    हां, मुझे लगता है कि यह थोड़ा मूर्ख भी है। ध्यान दें कि write.csv आपके लिए यह स्वचालित रूप से करेंगे।

No comments:

Post a Comment