आर में एकाधिक कॉलम कैसे हटाएं (उदाहरण के साथ)
अक्सर आप आर में डेटा फ़्रेम से एक साथ कई कॉलम हटाना चाह सकते हैं।
ऐसा करने का सबसे सरल तरीका निम्नलिखित सिंटैक्स का उपयोग करना है:
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
सामान्य तौर पर, कॉलम को स्थिति के बजाय नाम से हटाने की अनुशंसा की जाती है क्योंकि यदि आप कॉलम जोड़ते हैं या पुनर्व्यवस्थित करते हैं, तो स्थिति बदल सकती है।
कॉलम नामों का उपयोग करके, आप सुनिश्चित करते हैं कि आप सही कॉलम हटा दें, चाहे उनकी स्थिति कुछ भी हो।
अतिरिक्त संसाधन
आर में कॉलम नामों पर पुनरावृति कैसे करें
आर में दो कॉलम को एक में कैसे संयोजित करें
आर में एकाधिक कॉलम से आउटलेर्स को कैसे हटाएं