आर में एकाधिक कॉलम कैसे हटाएं (उदाहरण के साथ)


अक्सर आप आर में डेटा फ़्रेम से एक साथ कई कॉलम हटाना चाह सकते हैं।

ऐसा करने का सबसे सरल तरीका निम्नलिखित सिंटैक्स का उपयोग करना है:

 df[, c('column_name1', 'column_name2')] <- list(NULL)

उदाहरण के लिए, निम्नलिखित सिंटैक्स दिखाता है कि किसी दिए गए डेटा फ़्रेम से कॉलम 2 और 3 को कैसे हटाया जाए:

 #create data frame
df <- data.frame(var1=c(1, 3, 2, 9, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 7))

#delete columns 2 and 3 from data frame
df[, c('var2', 'var3')] <- list(NULL)

#view data frame
df

  var1 var4
1 1 1
2 3 1
3 2 2
4 9 8
5 5 7

आप स्तंभों को उनकी अनुक्रमणिका के आधार पर हटा भी सकते हैं:

 #create data frame
df <- data.frame(var1=c(1, 3, 2, 9, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 7))

#delete columns in position 2 and 3
df[, c(2, 3)] <- list(NULL)

#view data frame
df

  var1 var4
1 1 1
2 3 1
3 2 2
4 9 8
5 5 7

और हम किसी श्रेणी से सभी कॉलम हटाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create data frame
df <- data.frame(var1=c(1, 3, 2, 9, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 7))

#delete columns in range 1 through 3
df[, 1:3] <- list(NULL)

#view data frame
df

  var4
1 1
2 1
3 2
4 8
5 7

सामान्य तौर पर, कॉलम को स्थिति के बजाय नाम से हटाने की अनुशंसा की जाती है क्योंकि यदि आप कॉलम जोड़ते हैं या पुनर्व्यवस्थित करते हैं, तो स्थिति बदल सकती है।

कॉलम नामों का उपयोग करके, आप सुनिश्चित करते हैं कि आप सही कॉलम हटा दें, चाहे उनकी स्थिति कुछ भी हो।

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

आर में कॉलम नामों पर पुनरावृति कैसे करें
आर में दो कॉलम को एक में कैसे संयोजित करें
आर में एकाधिक कॉलम से आउटलेर्स को कैसे हटाएं

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

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