मेरे पास उस डेटाफ़्रेम में डेटाफ़्रेम और स्तंभों की सूची है जिन्हें मैं ड्रॉप करना चाहता हूं। 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
। किसी भी विचार क्यों यह हो रहा हो सकता है?