क्या dplyr
में कुछ प्रकार के कॉलम का चयन करने का एक संक्षिप्त तरीका है? उदाहरण के लिए, dplyr
श्रृंखला के भीतर सभी वर्ण कॉलम का चयन कैसे करें?dplyr - कुछ प्रकार के कॉलम का चयन कैसे करें
उत्तर
Dplyr 0.5 साथ ऐसा कर सकते select_if()
आप select_if(is.character)
यह कोड को dplyr श्रृंखला के अंदर एक आवेदन का उपयोग करने से अधिक क्लीनर बनाता है! –
इसके बारे में जाने का एक तरीका विभिन्न स्तंभों के वर्ग प्राप्त करना होगा। तो यह सोचते हैं कि हम कुछ डेटा है:
library(dplyr)
DT <- data.frame(A = letters[1:6], B = c(T,F,F), C = seq(1,2,length.out = 6), D = 1:6)
dt <- tbl_df(DT)
dt$A <- as.character(dt$A)
उत्पादन
A B C D
(chr) (lgl) (dbl) (int)
1 a TRUE 1.0 1
2 b FALSE 1.2 2
3 c FALSE 1.4 3
4 d TRUE 1.6 4
5 e FALSE 1.8 5
6 f FALSE 2.0 6
अब हम जो समारोह का उपयोग कर वर्गों प्राप्त कर सकते हैं:
cls <- sapply(dt, class)
cls
उत्पादन
A B C D
"character" "logical" "numeric" "integer"
अब यह सीधे है आगे:
newDF <- dt %>% select(which(cls=="character"))
newDF
उत्पादन
A
(chr)
1 a
2 b
3 c
4 d
5 e
6 f
नाइस - मैं संभवतः dplyr श्रृंखला के बाहर कक्षाएं प्राप्त करने से बचने का एक तरीका ढूंढ रहा हूं। – paljenczy
आप
dt %>% select(which(sapply(.,is.character)))
- 1. कुछ कॉलम नामों के चरित्र वेक्टर का उपयोग करके डेटा.table में कॉलम का चयन कैसे करें?
- 2. डुप्लीकेट कॉलम dplyr
- 3. चयन कॉलम कई तार के आधार पर dplyr साथ शामिल()
- 4. स्ट्रिंग मैच के आधार पर कॉलम का चयन करें - dplyr :: चुनें
- 5. dplyr समूह एकाधिक कॉलम पर
- 6. dplyr का उपयोग कर कॉलम पर रेंज ग्रुपिंग कैसे करें?
- 7. dplyr: चयन स्तंभ सफेद स्थान
- 8. स्थिर मूल्य कॉलम का चयन कैसे करें?
- 9. प्रदर्शन करने dplyr कॉलम
- 10. 'dplyr' पुस्तकालय में समारोह 'का चयन करें' के साथ अनन्य मानों का चयन करें
- 11. एक दृश्य के कॉलम का चयन करें
- 12. एक कॉलम का चयन करें DISTINCT SQL
- 13. इकाई फ्रेमवर्क के साथ एक कॉलम का चयन कैसे करें?
- 14. पंक्तियों के रूप में कॉलम का चयन कैसे करें?
- 15. विभिन्न डेटाबेसों में कॉलम का चयन करें
- 16. केवल एकाधिक तालिकाओं से एक ही कॉलम का चयन करें, जहां कुछ = कुछ
- 17. अधिकतम मिश्रित स्ट्रिंग/int कॉलम का चयन कैसे करें?
- 18. कॉलम मान का चयन करें जहां अन्य कॉलम समूह
- 19. dplyr अमान्य सबस्क्रिप्ट प्रकार सूची
- 20. dplyr
- 21. एक कॉलम सिद्धांत का चयन करें DQL
- 22. मैं विशिष्ट कॉलम को dplyr के साथ कैसे साफ़ करूं?
- 23. एचक्यूएल: कुछ कॉलम द्वारा अलग सभी इकाइयों का चयन कैसे करें?
- 24. मैट्रिक्स कॉलम का यादृच्छिक चयन
- 25. dplyr: म्यूटेट का उपयोग करके कॉलम नाम के बजाय कॉलम इंडेक्स द्वारा कॉलम का संदर्भ कैसे लें?
- 26. तालिका से AS temp_name का चयन करें जहां temp_name = कुछ?
- 27. चरित्र कॉलम नाम (dplyr में) द्वारा डेटा फ्रेम फ़िल्टर करें
- 28. dplyr के चयन का उपयोग करें जहां वेरिएबल नाम उद्धृत किए गए हैं
- 29. dplyr
- 30. प्रोग्रामिंग में dplyr mutate() का उपयोग करें
ऐसा नहीं है कि dplyr पैकेज से परिचित लिखने की अनुमति देता है कि है। लेकिन क्या आप ऐसा कुछ कर सकते हैं? 'वर्ग' फ़ंक्शन के समान:' d <- tbl_df (आईरिस); type_sum (घ); चुनें (डी, जो (type_sum (डी) == "डीबीएल")) ' – Jimbou