यह वास्तव में सरल है लेकिन मुझे इसका पता लगाना प्रतीत नहीं होता है। मुझे पता है कि आर %in%
का एक नकारात्मक संस्करण है जो "अंदर नहीं" लौटाता है। जाहिर है, मैं सिर्फ !(x %in% y)
का उपयोग कर सकता हूं, लेकिन भाषा में पहले ही अस्वीकृत निर्माण शामिल है और मैं इसका उपयोग करना चाहता हूं, गोश्डर्निट।नकारात्मकता के साथ मिलान
तो फ़ंक्शन क्या है? खोज के साथ-साथ %nin%
और %notin%
सभी असफल हो जाते हैं।
बोनस आप के लिए इन्टरनेट अगर आप बेंचमार्क निम्न नमूना डेटा का उपयोग कर बनाम !(x %in% y)
आपका जवाब:
x <- sample(sample(letters,5), 10^3, replace=TRUE)
y <- sample(letters, 10^5, replace=TRUE)
मुझे नहीं लगता कि यह करता है। मैं सिर्फ 'नेगेट' का उपयोग कर अपना खुद का बना हूं। – joran
जो सवाल पूछता है: 'Negate''! 'से तेज/धीमी है? लेकिन गंभीरता से, मैंने शपथ ली थी कि मैंने इसे पहले देखा है। –
मुझे लगता है कि पैकेज पर एक ऐड के बाद आप क्या कर रहे हैं लेकिन यह इंडेक्स उंगली पर 'मोम' टाइप करने के लिए बहुत नाराज नहीं है। खासकर जब से आपके कंस्ट्रैसिस अनावश्यक हैं। % y% में x% बस ठीक काम करता है। मुझे लगता है कि नेगेट धीमा हो जाएगा क्योंकि अक्सर उच्च ऑर्डर फ़ंक्शन होते हैं। –