1 पंक्ति में 2 आयामी मैट्रिक्स को कम करने के लिए आर में डिफ़ॉल्ट व्यवहार वास्तव में एक आयाम ड्रॉप करना है। यह मैट्रिक्स खोज के अंत में ड्रॉप = FALSE डालकर "निश्चित" हो सकता है। क्या यह डिफ़ॉल्ट बनाने का कोई तरीका है? मेरे पास एक बहुत लंबा कार्यक्रम है और मुझे एहसास हुआ है कि अगर मुझे नहीं है तो मुझे इसे लगभग 100 स्थानों में जोड़ना होगा ... मैंने खोज की? विकल्प,? '[', और? मैट्रिक्स का कोई फायदा नहीं हुआ।ड्रॉप = गलत या डिफ़ॉल्ट व्यवहार बदलने के विकल्प
5
A
उत्तर
5
आप `[`
इस तरह फिर से परिभाषित कर सकते हैं:
old <- `[`
`[` <- function(...) { old(..., drop=FALSE) }
इस संशोधन इंटरैक्टिव गुंजाइश के लिए स्थानीय होना चाहिए और इसलिए दिनचर्या जो अन्य व्यवहार पर भरोसा करते हैं पर कोई असर नहीं। हालांकि, कोई गारंटी नहीं है। और तैयार रहें कि इस फॉर्म का कोड आपके कोड के पाठकों को भ्रमित करने की संभावना होगी, जो अन्य अर्थशास्त्र में उपयोग किए जाते हैं।
शायद आप अपने सभी कोड के बजाय यह परिवर्तन किसी विशिष्ट फ़ंक्शन में स्थानीय कर सकते हैं?
एक विकल्प मैट्रिक्स ऑब्जेक्ट्स के लिए अपनी कक्षा लिख रहा होगा, जिसके लिए आप अपना स्वयं का सबसेट ऑपरेटर कार्यान्वयन प्रदान कर सकते हैं। यह समझ में आता है कि यदि आप बहुत सीमित स्थानों में मैट्रिक्स बनाते हैं, लेकिन इन मैट्रिक्स का निर्माण करने वाले बड़ी संख्या में कोड पथ होने पर समस्या हो सकती है।
संबंधित मुद्दे
- 1. बदलने तरह व्यवहार
- 2. डिफ़ॉल्ट मूल्य सेट करने के लिए विकेट ड्रॉप डाउन विकल्प
- 3. गलत व्यवहार
- 4. टैब व्यवहार Resharper Intellisense विकल्प
- 5. डिफ़ॉल्ट विकल्प के साथ python argparse विकल्प
- 6. dplyr के left_join के साथ गलत व्यवहार?
- 7. स्पार्क, गलत व्यवहार EMR
- 8. गलत व्यवहार पहचान
- 9. गलत फ़्लोटिंग पॉइंट व्यवहार
- 10. बदलते ऑपरेटर डिफ़ॉल्ट व्यवहार
- 11. वसंत प्रोफ़ाइल डिफ़ॉल्ट व्यवहार
- 12. ड्रॉप-छाया और रोटेशन सीएसएस व्यवहार
- 13. SO_ATTACH_REUSEPORT_CBPF सॉकेट विकल्प अप्रत्याशित व्यवहार
- 14. एचटीएमएल 5 ड्रैग और ड्रॉप व्यवहार
- 15. क्या डिफ़ॉल्ट ड्रॉप डाउन साइन
- 16. SciPy छवि आकार बदलने शिफ्ट - अपेक्षित व्यवहार या बग?
- 17. एक डिफ़ॉल्ट खाली विकल्प
- 18. ड्रैग और ड्रॉप में ड्रैगएंड के डिफ़ॉल्ट व्यवहार को कैसे रोकें?
- 19. ngModel गतिशील डेटा गलत व्यवहार
- 20. क्या wpf में बाइंडिंग के डिफ़ॉल्ट व्यवहार को वैश्विक रूप से बदलने का कोई तरीका है?
- 21. क्या यह वास्तव में CouchDB के डिफ़ॉल्ट व्यवहार का उपयोग कर संस्करण दस्तावेज़ों में गलत है?
- 22. फ़ॉन्ट आकार बदलने के बाद Emacs स्क्रॉलिंग व्यवहार
- 23. स्विफ्ट विकल्प: भाषा समस्या, या कुछ गलत कर रहे हैं?
- 24. एक विकल्प डिफ़ॉल्ट
- 25. मेरे डिफ़ॉल्ट खोल + विकल्प
- 26. गिटहब उन्नत खोज डिफ़ॉल्ट व्यवहार
- 27. Symfony में form_row व्यवहार बदलने के लिए कैसे 2/टहनी
- 28. 'विकल्प SQL_SELECT_LIMIT = डिफ़ॉल्ट'
- 29. Django विकल्प। डिफ़ॉल्ट विकल्प कैसे सेट करें?
- 30. तर्क के साथ अप्रत्याशित व्यवहार डिफ़ॉल्ट
प्रतिस्थापन करने के लिए कोड पर एक पर्ल या खोल स्क्रिप्ट लिखें। ठीक है, परिभाषित करना आसान नहीं हो सकता है लेकिन शॉट के लायक है। – igelkott
मेरा मानना है कि हैक (ओवर-राइडिंग '[', आदि) हैं, लेकिन आम तौर पर मुझे लगता है कि वैश्विक स्तर पर उस व्यवहार को बदलने का कोई तरीका नहीं है। सबसे अच्छा विकल्प आपके कोड को अपडेट करना बहुत अच्छा हो सकता है। – joran
जो भी पहले पूछे गए प्रश्न से जुड़ा हुआ है, धन्यवाद, यह सही है। – hedgedandlevered