आर में डेटा फ़्रेम को कैसे सब्मिट करें (4 उदाहरण)
आप R में डेटा फ़्रेम को सब्मिट करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
df[rows, columns]
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में इस सिंटैक्स का उपयोग कैसे करें:
#create data frame df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'C'), points=c(77, 81, 89, 83, 99, 92, 97), assists=c(19, 22, 29, 15, 32, 39, 14)) #view data frame df team points assists 1 A 77 19 2 A 81 22 3 B 89 29 4 B 83 15 5 C 99 32 6 C 92 39 7 C 97 14
उदाहरण 1: कॉलम का चयन करके डेटा फ़्रेम को सबसेट करें
निम्नलिखित कोड दिखाता है कि कॉलम नामों द्वारा डेटा फ़्रेम को कैसे उप-सेट किया जाए:
#select all rows for columns 'team' and 'assists'
df[, c(' team ', ' assists ')]
team assists
1 to 19
2 to 22
3 B 29
4 B 15
5 C 32
6 C 39
7 C 14
हम कॉलम इंडेक्स मानों द्वारा डेटा फ़्रेम को भी उप-सेट कर सकते हैं:
#select all rows for columns 1 and 3
df[, c(1, 3)]
team assists
1 to 19
2 to 22
3 B 29
4 B 15
5 C 32
6 C 39
7 C 14
उदाहरण 2: कॉलम को छोड़कर सबसेट डेटा फ़्रेम
निम्नलिखित कोड दिखाता है कि विशिष्ट कॉलम नामों को छोड़कर डेटा फ़्रेम को कैसे सब्मिट किया जाए:
#define columns to exclude
cols <- names(df) %in% c(' points ')
#exclude points column
df[!cols]
team assists
1 to 19
2 to 22
3 B 29
4 B 15
5 C 32
6 C 39
7 C 14
हम सूचकांक मानों का उपयोग करके कॉलम को बाहर भी कर सकते हैं
#exclude column 2
df[, c(-2)]
team assists
1 to 19
2 to 22
3 B 29
4 B 15
5 C 32
6 C 39
7 C 14
उदाहरण 3: पंक्तियों का चयन करके डेटा फ़्रेम को सबसेट करें
निम्नलिखित कोड दिखाता है कि विशिष्ट पंक्तियों द्वारा डेटा फ़्रेम को कैसे उप-सेट किया जाए:
#select rows 1, 5, and 7 df[c(1, 5, 7), ] team points assists 1 A 77 19 5 C 99 32 7 C 97 14
हम पंक्ति श्रेणी का चयन करके डेटा फ़्रेम को उप-सेट भी कर सकते हैं:
#select rows 1 through 5 df[1:5, ] team points assists 1 A 77 19 2 A 81 22 3 B 89 29 4 B 83 15 5 C 99 32
उदाहरण 4: शर्तों के आधार पर सबसेट डेटा फ़्रेम
निम्नलिखित कोड दिखाता है कि कुछ शर्तों को पूरा करने वाली पंक्तियों और स्तंभों का चयन करने के लिए सबसेट() फ़ंक्शन का उपयोग कैसे करें:
#select rows where points is greater than 90
subset(df, points > 90)
team points assists
5 C 99 32
6 C 92 39
7 C 97 14
हम | का भी उपयोग कर सकते हैं ऑपरेटर (“या”) उन पंक्तियों का चयन करें जो निम्नलिखित शर्तों में से किसी एक को पूरा करती हैं:
#select rows where points is greater than 90 or less than 80
subset(df, points > 90 | points < 80)
team points assists
1 A 77 19
5 C 99 32
6 C 92 39
7 C 97 14
हम कई शर्तों को पूरा करने वाली पंक्तियों का चयन करने के लिए & (“और”) ऑपरेटर का भी उपयोग कर सकते हैं:
#select rows where points is greater than 90 and assists is greater than 30
subset(df, points > 90 & assists > 30)
team points assists
5 C 99 32
6 C 92 39
हम किसी शर्त के आधार पर केवल कुछ कॉलमों का चयन करने के लिए चयन तर्क का भी उपयोग कर सकते हैं:
#select rows where points is greater than 90 and only show 'team' column
subset(df, points > 90, select=c(' team '))
team
5C
6C
7C
अतिरिक्त संसाधन
स्थिति के आधार पर आर में डेटा फ़्रेम से पंक्तियाँ कैसे हटाएँ
आर में डेटा फ़्रेम में मानों को कैसे बदलें
आर में डेटा फ्रेम से कॉलम कैसे हटाएं