आर में डेटा फ़्रेम से कॉलम कैसे हटाएं (उदाहरण के साथ)


R में डेटा फ़्रेम से कॉलम हटाने का सबसे आसान तरीका सबसेट() फ़ंक्शन का उपयोग करना है, जो निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 #remove columns var1 and var3
new_df <- subset(df, select = - c(var1, var3))

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें:

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 10, 12),
                 var4=c(14, 16, 22, 19, 18))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 14
2 3 7 3 16
3 3 8 6 22
4 4 3 10 19
5 5 2 12 18

उदाहरण 1: कॉलम को नाम से हटाएँ

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम से कॉलम को नाम से कैसे हटाया जाए:

 #remove columns var1 and var3
new_df <- subset(df, select = - c(var1, var3))

#view updated data frame
new_df

  var2 var4
1 7 14
2 7 16
3 8 22
4 3 19
5 2 18

उदाहरण 2: सूचकांक के अनुसार कॉलम छोड़ें

निम्नलिखित कोड दिखाता है कि इंडेक्स द्वारा डेटा फ्रेम से कॉलम कैसे हटाएं:

 #remove first and fourth columns
new_df <- subset(df, select = - c(1, 4))

#view updated data frame
new_df

  var2 var3
1 7 3
2 7 3
3 8 6
4 3 10
5 2 12

उदाहरण 3: सूची से कॉलम हटाएँ

निम्नलिखित कोड दिखाता है कि किसी निश्चित सूची से संबंधित डेटा फ़्रेम से कॉलम कैसे हटाएं:

 #define list of columns to remove
remove_cols <- c(' var1 ', ' var4 ')

#remove columns in list
new_df = subset(df, select = ! ( names (df) %in% remove_cols))

#view updated data frame
new_df

  var2 var3
1 7 3
2 7 3
3 8 6
4 3 10
5 2 12

उदाहरण 4: रेंज में कॉलम हटाएं

निम्नलिखित कोड दिखाता है कि एक निश्चित सीमा के भीतर डेटा फ़्रेम से कॉलम कैसे हटाएं:

 #remove columns in range of 1 to 3
new_df = subset(df, select = - c(1:3))

#view updated data frame
new_df

  var4
1 14
2 16
3 22
4 19
5 18

अतिरिक्त संसाधन

आर में डेटा फ़्रेम में कॉलम कैसे जोड़ें
आर में डेटा फ़्रेम कॉलम का नाम कैसे बदलें
आर में कॉलम द्वारा डेटा फ़्रेम को कैसे क्रमबद्ध करें

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

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