मेरे पास उस डेटाफ़्रेम में डेटाफ़्रेम और स्तंभों की सूची है जिन्हें मैं ड्रॉप करना चाहता हूं। irisएक उदाहरण के रूप में डेटासेट का उपयोग करते हैं । मैं केवल शेष स्तंभों को छोड़ना Sepal.Lengthऔर Sepal.Widthउनका उपयोग करना चाहूंगा । मैं इस का उपयोग करते हुए करते हैं selectया select_से dplyrपैकेज?
यहाँ मैंने जो अभी तक कोशिश की है:
drop.cols <- c('Sepal.Length', 'Sepal.Width')
iris %>% select(-drop.cols)
त्रुटि -drop.cols में: अमान्य ऑपरेटर के लिए अमान्य तर्क
iris %>% select_(.dots = -drop.cols)
त्रुटि -drop.cols में: अमान्य ऑपरेटर के लिए अमान्य तर्क
iris %>% select(!drop.cols)
में त्रुटि। ड्रॉप। रंग: अमान्य तर्क प्रकार
iris %>% select_(.dots = !drop.cols)
में त्रुटि। ड्रॉप। रंग: अमान्य तर्क प्रकार
मुझे लगता है कि मुझे कुछ स्पष्ट याद आ रहा है क्योंकि ये एक बहुत उपयोगी ऑपरेशन की तरह लगता है जो पहले से मौजूद होना चाहिए। गितुब पर, किसी ने एक समान मुद्दा पोस्ट किया , और हेडली ने 'नकारात्मक अनुक्रमण' का उपयोग करने के लिए कहा। यही (मुझे लगता है) मैंने कोशिश की है, लेकिन कोई फायदा नहीं हुआ। कोई सुझाव?
irisमेरे वास्तविक डेटाफ़्रेम (irisएक खिलौना उदाहरण पर) पर काम करता है , लेकिन नहीं । मेरे डेटाफ़्रेम में 4558 पंक्तियाँ और 147 कॉलम हैं। मुझे प्राप्त त्रुटि संदेश थाError in eval(x$expr, data, x$env) : variable names are limited to 10000 bytes। किसी भी विचार क्यों यह हो रहा हो सकता है?