2011-04-02 10 views
9

मैं निम्नलिखित dataframes tt1rbind एक अजीब rowname

> tt1[2,] 
     date close emp pred 
2 1982-03-24 112.97 -1 1 

और dataframe tt2

> tt2[2,] 
     date close emp pred 
2 1982-03-25 113.21 1 1 

है जब मैं rbind() उपयोग करने के लिए मैं 2 पंक्ति के लिए अजीब पंक्ति नाम प्राप्त की कोशिश देता है।

> rbind(tt1[2,],tt2[2,]) 
     date close emp pred 
2 1982-03-24 112.97 -1 1 
21 1982-03-25 113.21 1 1 

किसी भी सुराग कैसे इस बात का 1 के रूप में यह है छुटकारा पाने के लिए करना पड़ता है, 2

उत्तर

5

आप एक डेटा फ्रेम या मैट्रिक्स में डुप्लिकेट rownames नहीं हो सकता। rbind() ऑब्जेक्ट पर राउनम्स की जांच करता है जो इसे अद्वितीय बनाता है और डुप्लिकेट राउनम्स को अद्वितीय बनाता है।

dat1 <- data.frame(A = 1:3, B = 1:3) 
dat2 <- data.frame(A = 4:6, B = 4:6) 

out <- rbind(dat1[2,], dat2[2,]) 
rownames(out) <- NULL 

> out 
    A B 
1 2 2 
2 5 5 
6

देते प्रयास करें

rownames(mydataframe) <- NULL 

शीघ्र पर प्रलेखन (प्रकार ?rownames देखें:

आप आसानी से पंक्ति नाम रीसेट कर सकते हैं, यहाँ एक सरल उदाहरण है) अधिक जानकारी के लिए।

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