मुझे एक बड़े डेटा फ़्रेम को स्थानांतरित करने की आवश्यकता है और इसलिए मैंने इसका उपयोग किया:
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
अब मुझे एक कारक स्तंभ में पंक्ति नामों (GS ..) को बदलने की आवश्यकता है ...।
t
आईएनजी डेटा फ्रेम भी काफी अक्षम है। यदि आप कर सकते हैं, तो मैट्रिक्स का उपयोग करें।
colnames(df.aree)<-df.aree[1,];df.aree<-df.aree[2:nrow(df.aree),]
?