में प्रत्येक एन-वें पंक्ति को हटाने से मैं आर में डेटाफ्रेम से प्रत्येक एन-वें पंक्ति को कैसे हटा सकता हूं?डेटाफ्रेम
उत्तर
आप के रूप
Nth.delete<-function(dataframe, n)dataframe[-(seq(n,to=nrow(dataframe),by=n)),]
इस प्रकार एक समारोह बना सकते हैं के लिए इसे बाहर का परीक्षण
DF<-data.frame(A=1:15, B=rnorm(15), C=sample(LETTERS,15))
Nth.delete(DF, 3)
तो डीएफ [ -रो नम्बर,] उस विशेष पंक्ति को हटा देता है – MySchizoBuddy
यह सही है –
आप एक डेटा फ्रेम या वेक्टर आदि उपयोग सापेक्ष subsetting से प्राप्त करने के लिए वें स्तंभों में से प्रत्येक चाहते हैं चलो ...
सेट सेट को दोहराकर एनएच कॉलम का चयन करें 3 के मॉड्यूल के रूप में (अपनी इच्छा के अनुसार nth चुनें)
> x <- c(1,2,3,4,5,6)
> d <- rbind(x,x,x)
> df <- as.data.frame(d, row.names=T)
> c <- 1:ncol(df)
> c
[1] 1 2 3 4 5 6
c%%3 ### nth cycle, here every 3
[1] 1 2 0 1 2 0
#select the every 3rd column of every 3
> df[, c%%3==0]
V3 V6
1 3 6
2 3 6
3 3 6
#every first column of every 3
> df[, c%%3==1]
V1 V4
1 1 4
2 1 4
3 1 4
#every 2nd column of every 3
> df[, c%%3==2]
V2 V5
1 2 5
2 2 5
3 2 5
#drop the 3rd columns
> df[, !(c%%3==0)]
V1 V2 V4 V5
1 1 2 4 5
2 1 2 4 5
3 1 2 4 5
आदि ... स्वैप ग subsetting पंक्तियों के लिए < -nrow (DF) ..
- 1. डेटाफ्रेम
- 2. डेटाफ्रेम
- 3. डेटाफ्रेम
- 4. डेटाफ्रेम
- 5. डेटाफ्रेम
- 6. डेटाफ्रेम
- 7. डेटाफ्रेम
- 8. डेटाफ्रेम
- 9. डेटाफ्रेम
- 10. स्पैस डेटाफ्रेम से निरंतर पांडा डेटाफ्रेम भरना
- 11. पांडा: डेटाफ्रेम
- 12. आर डेटाफ्रेम
- 13. पांडा डेटाफ्रेम
- 14. पांडा डेटाफ्रेम
- 15. पांडा डेटाफ्रेम
- 16. पांडस डेटाफ्रेम
- 17. पांडा डेटाफ्रेम
- 18. मैट्रिक्स/डेटाफ्रेम
- 19. आर डेटाफ्रेम
- 20. पांडस डेटाफ्रेम
- 21. पांडस डेटाफ्रेम
- 22. एक पांडस डेटाफ्रेम
- 23. आर डेटाफ्रेम में स्तर
- 24. पांडस डेटाफ्रेम लागू करें
- 25. पांडा डेटाफ्रेम पिवोटिंग समस्या
- 26. पांडा: डेटाफ्रेम का नमूनाकरण
- 27. आर: शेष डेटाफ्रेम
- 28. पांडा: अद्वितीय डेटाफ्रेम
- 29. दो पांडा डेटाफ्रेम जोड़ना
- 30. एक rpy2 डेटाफ्रेम
यहां एक तरह से यह करने के लिए है। 'डीएफ [सीईसी (1, एनआरडब्ल्यू (डीएफ), द्वारा = एन),]' – Ramnath
@ रामनाथ: 'डीएफ [-seq (एन, एनआरडब्ल्यू (डीएफ), द्वारा = एन),] बेहतर काम कर सकता है – Henry