यदि ओपी नाम से नकारात्मक अनुक्रमण की तलाश कर रहा है तो tcash21 की संख्यात्मक अनुक्रमण के अलावा। यहां ऐसे कुछ तरीके मैं जानता हूँ कि है, कुछ की तुलना में दूसरों का उपयोग करने के जोखिम भरा है:
mtcars[, -which(names(mtcars) == "carb")] #only works on a single column
mtcars[, names(mtcars) != "carb"] #only works on a single column
mtcars[, !names(mtcars) %in% c("carb", "mpg")]
mtcars[, -match(c("carb", "mpg"), names(mtcars))]
mtcars2 <- mtcars; mtcars2$hp <- NULL #lost column (risky)
library(gdata)
remove.vars(mtcars2, names=c("mpg", "carb"), info=TRUE)
आम तौर पर मैं का उपयोग करें:
mtcars[, !names(mtcars) %in% c("carb", "mpg")]
क्योंकि मुझे लगता है यह सुरक्षित और कुशल है।
स्रोत
2012-10-13 00:07:38
आपकी अंतिम वाक्य के संबंध में, आपको डेटा फ्रेम के साथ काम करते समय वास्तव में कॉमा की आवश्यकता नहीं है, क्योंकि वे सूचियां हैं। –
निश्चित रूप से, लेकिन यदि आप उस टिप्पणी को कम से कम एक उदाहरण दिखाते हैं कि अल्पविराम उर्फ एक्सेसिंग सूचियों का उपयोग कैसे न करें। उदाहरण के लिए – tcash21
उदाहरण के लिए 'x [1,2] '=' x [[2]] [[1]] ' – tcash21