दिलचस्प पोस्ट
Deserializing करते समय वैकल्पिक संपत्ति का नाम json.dumps बनाम flask.jsonify Django: मैं पोस्ट डेटा पर एक पोस्ट पुनर्निर्देशित कैसे कर सकता हूं? आकार बदलने / स्केलिंग बिटमैप के बाद खराब छवि गुणवत्ता जैक्सन सीरियललाइज़ेशन: रिक्त मूल्यों (या रिक्त) को अनदेखा करें SQL सर्वर एक्सप्रेस की सीमाएं सॉकेट में कितने लोग चैट रूम में हो रहे हैं मैं दो छवियों के बीच अंतर कैसे तय करूं? WebClient.DownloadString () अजीब अक्षर के साथ तार देता है एंड्रॉइड आंतरिक / बाह्य मेमोरी का मुफ्त आकार मिलता है संभवतः पीछे की तरफ से पुनरावृति करना संभव है? संपूर्ण फ़ोल्डर और सामग्री को कैसे हटाएं? जावा कम्पाइलर के लिए एक त्रुटि एक उदाहरण के रूप में एक स्थिर विधि क्यों नहीं बुला रही है? प्रतिलिपि निर्माता बनाम क्लोन () Google डॉक्स-फ़ाइल को एक्सेल-फाइल (एक्सएलएसएक्स) में कनवर्ट कैसे करें

एक डेटा फ्रेम को स्थानांतरित करें

मुझे एक बड़े डेटा फ्रेम को स्थानांतरित करने की आवश्यकता है और इसलिए मैंने इसका उपयोग किया है:

df.aree <- t(df.aree) df.aree <- as.data.frame(df.aree) 

यही मैं प्राप्त करता हूं:

 df.aree[c(1:5),c(1:5)] 10428 10760 12148 11865 name M231T3 M961T5 M960T6 M231T19 GS04.A 5.847557e+03 0.000000e+00 3.165891e+04 2.119232e+04 GS16.A 5.248690e+04 4.047780e+03 3.763850e+04 1.187454e+04 GS20.A 5.370910e+03 9.518396e+03 3.552036e+04 1.497956e+04 GS40.A 3.640794e+03 1.084391e+04 4.651735e+04 4.120606e+04 

मेरी समस्या नई कॉलम नाम (10428, 10760, 12148, 11865) है जिसे मुझे समाप्त करने की आवश्यकता है क्योंकि मुझे पहली पंक्ति को स्तंभ नामों के रूप में उपयोग करने की आवश्यकता है

मैंने col.names() फ़ंक्शन के साथ की कोशिश की, लेकिन मुझे जो भी आवश्यकता है वह प्राप्त नहीं हुआ है।

क्या आपके पास कोई सुझाव है?

संपादित करें

तुम्हारे सुझाव के लिए धन्यवाद!!! इसका प्रयोग मैं प्राप्त करता हूं:

 df.aree[c(1:5),c(1:5)] M231T3 M961T5 M960T6 M231T19 GS04.A 5.847557e+03 0.000000e+00 3.165891e+04 2.119232e+04 GS16.A 5.248690e+04 4.047780e+03 3.763850e+04 1.187454e+04 GS20.A 5.370910e+03 9.518396e+03 3.552036e+04 1.497956e+04 GS40.A 3.640794e+03 1.084391e+04 4.651735e+04 4.120606e+04 GS44.A 1.225938e+04 2.681887e+03 1.154924e+04 4.202394e+04 

अब मुझे एक कारक स्तंभ में पंक्ति नाम (जीएस ..) को बदलने की जरूरत है ….

वेब के समाधान से एकत्रित समाधान "एक डेटा फ्रेम को स्थानांतरित करें"

आप डेटा को स्थानांतरित नहीं करना चाहते हैं, जबकि नाम का स्तंभ उसमें है – सभी संख्यात्मक मान तब तार में बदल जाएंगे!

यहाँ एक समाधान है जो संख्याओं को संख्याओं के रूप में रखता है:

 # first remember the names n <- df.aree$name # transpose all but the first column (name) df.aree <- as.data.frame(t(df.aree[,-1])) colnames(df.aree) <- n df.aree$myfactor <- factor(row.names(df.aree)) str(df.aree) # Check the column types 
 df.aree <- as.data.frame(t(df.aree)) colnames(df.aree) <- df.aree[1, ] df.aree <- df.aree[-1, ] df.aree$myfactor <- factor(row.names(df.aree)) 

आप data.table लाइब्रेरी से transpose फ़ंक्शन का उपयोग कर सकते हैं। सरल और तेज समाधान जो numeric मूल्यों को numeric रूप से रखता है।

 library(data.table) # get data data("mtcars") # transpose t_mtcars <- transpose(mtcars) # get row and colnames in order colnames(t_mtcars) <- rownames(mtcars) rownames(t_mtcars) <- colnames(mtcars)