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 मान वाले कॉलम कैसे हटाएं
आर में कॉलम को पुनर्व्यवस्थित कैसे करें
आर में कॉलम का नाम कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *