Dplyr का उपयोग करके नाम से डेटाफ़्रेम पंक्तियों का चयन कैसे करें
आप dplyr का उपयोग करके नाम के आधार पर डेटा फ़्रेम में पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
library (dplyr) #select rows by name df %>% filter(row. names (df) %in% c(' name1 ', ' name2 ', ' name3 '))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: dplyr का उपयोग करके नाम से पंक्तियों का चयन करें
मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#set row names
row. names (df) <- c('Mavs', 'Hawks', 'Cavs', 'Lakers', 'Heat')
#view data frame
df
points assists rebounds
Mavs 99 33 30
Hawks 90 28 28
Cavs 86 31 24
Lakers 88 39 24
Heat 95 34 28
हम उन पंक्तियों का चयन करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जिनका पंक्ति नाम हॉक्स, कैव्स या हीट के बराबर है:
library (dplyr)
#select specific rows by name
df %>%
filter(row. names (df) %in% c(' Hawks ', ' Cavs ', ' Heat '))
points assists rebounds
Hawks 90 28 28
Cavs 86 31 24
Heat 95 34 28
ध्यान दें कि dplyr केवल वे पंक्तियाँ लौटाता है जिनके नाम हमारे द्वारा फ़िल्टर() फ़ंक्शन को प्रदान किए गए वेक्टर में हैं।
यह भी ध्यान दें कि आप उन सभी पंक्तियों का चयन करने के लिए विस्मयादिबोधक बिंदु ( ! ) का उपयोग कर सकते हैं जिनके नाम वेक्टर में नहीं हैं:
library (dplyr)
#select rows that do not have Hawks, Cavs, or Heat in the row name
df %>%
filter(!(row. names (df) %in% c(' Hawks ', ' Cavs ', ' Heat ')))
points assists rebounds
Mavs 99 33 30
Lakers 88 39 24
ध्यान दें कि dplyr केवल वे पंक्तियाँ लौटाता है जिनके नाम हमारे द्वारा फ़िल्टर() फ़ंक्शन को प्रदान किए गए वेक्टर में नहीं हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
Dplyr का उपयोग करके अद्वितीय मानों को कैसे फ़िल्टर करें
Dplyr का उपयोग करके अनेक स्थितियों के आधार पर फ़िल्टर कैसे करें
आर में कॉलम में घटनाओं की संख्या की गणना कैसे करें