R में नाम से कॉलम कैसे हटाएं (उदाहरण के साथ)
R में डेटा फ़्रेम से कॉलम को नाम से हटाने के तीन सामान्य तरीके हैं:
विधि 1: बेस आर का उपयोग करें
#drop col2 and col4 from data frame
df_new <- subset(df, select = -c(col2, col4))
विधि 2: dplyr का उपयोग करें
library (dplyr) #drop col2 and col4 from data frame df_new <- df %>% select(-c(col2, col4))
विधि 3: डेटा.टेबल का उपयोग करें
library (data.table) #convert data frame to data table dt <- setDT(df) #drop col2 and col4 from data frame dt[, c(' col2 ', ' col4 '):=NULL]
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'C', 'D'),
points=c(12, 15, 22, 29, 35, 24, 11, 24),
rebounds=c(10, 4, 4, 15, 14, 9, 12, 8),
assists=c(7, 7, 5, 8, 19, 14, 11, 10))
#view data frame
df
team points rebound assists
1 A 12 10 7
2 to 15 4 7
3 B 22 4 5
4 B 29 15 8
5 C 35 14 19
6 C 24 9 14
7 C 11 12 11
8 D 24 8 10
उदाहरण 1: बेस आर का उपयोग करके नाम से कॉलम हटाएं
निम्नलिखित कोड दिखाता है कि बेस आर में सबसेट() फ़ंक्शन का उपयोग करके डेटा फ़्रेम से बिंदु और सहायक कॉलम को कैसे हटाया जाए:
#create new data frame by dropping points and assists columns
df_new <- subset(df, select = -c(points, assists))
#view new data frame
df_new
team rebounds
1 to 10
2 to 4
3 B 4
4 B 15
5 C 14
6 C 9
7 C 12
8 D 8
ध्यान दें कि पॉइंट और सहायता कॉलम दोनों को नए डेटा फ्रेम से हटा दिया गया है।
उदाहरण 2: dplyr का उपयोग करके नाम से कॉलम हटाएं
निम्नलिखित कोड दिखाता है कि dplyr पैकेज से चयन() फ़ंक्शन का उपयोग करके डेटा फ़्रेम से बिंदु और सहायक कॉलम को कैसे हटाया जाए:
library (dplyr)
#create new data frame by dropping points and assists columns
df_new <- df %>% select(-c(points, assists))
#view new data frame
df_new
team rebounds
1 to 10
2 to 4
3 B 4
4 B 15
5 C 14
6 C 9
7 C 12
8 D 8
ध्यान दें कि पॉइंट और सहायता कॉलम दोनों को नए डेटा फ्रेम से हटा दिया गया है।
उदाहरण 3: data.table का उपयोग करके नाम से कॉलम हटाएं
निम्नलिखित कोड दिखाता है कि data.table पैकेज का उपयोग करके दोनों कॉलमों को NULL पर सेट करके डेटा फ्रेम से पॉइंट और हेल्पर कॉलम को कैसे हटाया जाए:
library (data.table)
#convert data frame to data table
dt <- setDT(df)
#drop points and assists columns
dt[, c(' points ', ' assists '):=NULL]
#view updated data table
dt
team rebounds
1: At 10
2: A 4
3:B4
4:B15
5:C14
6: C 9
7:C12
8: D 8
ध्यान दें कि अंक और सहायता कॉलम दोनों को नई डेटा तालिका से हटा दिया गया है।
ध्यान दें : सभी तीन विधियां एक ही परिणाम देती हैं, लेकिन अत्यधिक बड़े डेटासेट के साथ काम करते समय dplyr और data.table विधियां तेज़ हो जाएंगी।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
R में NA मान वाले कॉलम कैसे हटाएं
आर में कॉलम को पुनर्व्यवस्थित कैसे करें
आर में कॉलम का नाम कैसे बदलें