पर आधारित कॉलम का सब्सक्राइब चुनें मेरे पास डेटा के 300 कॉलम के साथ डेटा फ्रेम है। मैंने 126 तत्वों के साथ एक वेक्टर बनाया जो 300 के 126 के कॉलम नाम हैं। मैं अपने 126 में नहीं होने के आधार पर 300 को सब्सक्राइब करना चाहता हूं। वे क्रम में नहीं हैं, इसलिए मैं बस निर्दिष्ट करके हटा नहीं सकता - 1: -126।वेक्टर आर
मैंने grep और matrix परिचालनों के साथ विभिन्न चीजों की कोशिश की, लेकिन वे काम नहीं कर पाए। जैसे कि निम्नलिखित काम नहीं किया। एक्स में 300 कॉलम हैं। एफ में 126 स्तंभ नामों के वेक्टर शामिल हैं जिन्हें मैं x1 से बाहर करना चाहता हूं।
x1<-x[,-which(names(x), %in% f)]
अगर मैं बिल्कुल एक चर नाम या कई का उपयोग करें, मैं यह काम करने के लिए प्राप्त कर सकते हैं, लेकिन मैं च में 126 तत्वों को टाइप करने के लिए नहीं करना चाहती।
आगे स्पष्टीकरण के लिए, मैं f में तत्वों का उपयोग करने में सक्षम होना चाहता हूं जैसे कि मैंने f = c (element1of_f, element2of_f, ..., element126of_f) – akaDrHouse
'x [,! नाम (x)%% च] '? – Sotos
क्या आपने तर्कों के साथ dplyr से चयन का उपयोग किया था: start_with, end_with, इसमें शामिल है ...? –