के साथ कई ऑब्जेक्ट्स निकालें मेरी मेमोरी इंटरमीडिएट फाइलों के समूह द्वारा छिपी जा रही है (उन्हें temp1, temp2, आदि) कहें। rm(temp1)
, rm(temp2)
एक बार में बिना किसी स्मृति के उन्हें स्मृति से निकालना संभव है? मैंने rm(list(temp1, temp2, etc.))
की कोशिश की, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।आरएम()
आरएम()
उत्तर
सूची एक चरित्र वेक्टर (नहीं नामों में से एक सदिश) सुनिश्चित
rm(list = c('temp1','temp2'))
या
rm(temp1, temp2)
या नियमित अभिव्यक्ति
"rmlike" <- function(...) {
names <- sapply(
match.call(expand.dots = FALSE)$..., as.character)
names = paste(names,collapse="|")
Vars <- ls(1)
r <- Vars[grep(paste("^(",names,").*",sep=""),Vars)]
rm(list=r,pos=1)
}
rmlike(temp)
एक अन्य समाधान rm(list=ls(pattern="temp"))
का उपयोग कर, सभी को हटा दें पैटर्न से मेल खाने वाली वस्तुओं।
जोश पॉलसन द्वारा वर्णित [यहां] (https://support.rstudio.com/hc/en-us/articles/200711843- वर्किंग- निर्देशिकाएं- और- वर्कस्पेस) (मुझे नहीं पता था कि 'ls (...) 'किया, लेकिन अब मुझे लगता है कि यह यूनिक्स बैश फ़ंक्शन ls की तरह है?) - व्हाउप्स, जोश पॉलसन ने स्मृति में सब कुछ हटाने के लिए @ सैम द्वारा वर्णित एक विशिष्ट विविधता का उपयोग किया, आप कह सकते हैं: rm (list = ls()) ' –
यह ठीक काम करता है लेकिन एक छोटी सी बग हो सकती है। अगर 'एबीसीटीएमपी' नाम वाला ऑब्जेक्ट है, तो इसे भी हटा दिया जाएगा। मैं उन वस्तुओं को कैसे हटा सकता हूं जो 'temp' से शुरू होते हैं और 'एबीसीटीम्पी' रखते हैं? – user3768495
आप बस अपने पैटर्न में और अधिक मानदंड जोड़ सकते हैं। आपके उदाहरण के लिए, 'pattern = "^ temp" 'केवल" temp "द्वारा प्रारंभिक चर पकड़ लेगा, इसलिए चर' ABCtemp 'नहीं है। – Alan
ls()
सभी चर सूचीबद्ध करेगा। इसलिए यदि आप rm(list=ls())
आज़माते हैं, तो यह सभी चर साफ़ करेगा।
यह नहीं है प्रश्न, और स्वीकृत उत्तर के तहत टिप्पणियां देखें। – Tensibai
एक और बदलाव जो आप कोशिश कर सकते हैं (@ mnel के उत्तर का विस्तार करना) यदि आपके पास कई temp'x 'हैं।
यहाँ"n" वर्तमान
rm(list = c(paste("temp",c(1:n),sep="")))
- 1. जीआईटी आरएम के साथ आरएम फ़ोल्डर कैंट?
- 2. आरएम कमांड
- 3. गिट आरएम कई फाइलें?
- 4. जीसी() और आरएम()
- 5. आरएम-आरएफ समकक्ष?
- 6. कमांड लाइन: पाइपिंग परिणाम आरएम
- 7. बैश: "आरएम-डी" और "आरएम-आर" के बीच क्या अंतर है?
- 8. गिट - आरएम समकक्ष "एड।" के लिए समकक्ष?
- 9. 'आरएम' + 'एसवीएन अपडेट' गिट में बराबर है?
- 10. आरएम: हटा नहीं सकता: अनुमति अस्वीकार
- 11. गिट एड/आरएम (काम कर रहे)
- 12. "जीआईटी आरएम" के बजाय "आरएम" के साथ किए गए निष्कासन को जोड़ने और प्रतिबद्ध करने के लिए कैसे?
- 13. लिनक्स पर आरएम-आरएफ जैसे पायथन में बल कैसे निकालें?
- 14. गिट आरएम - कैश किए गए फ़ाइल बनाम गिट रीसेट फ़ाइल
- 15. गिट: स्थानीय परिवर्तन पूर्ववत करें; गिट जोड़ें + गिट आरएम?
- 16. विशेष वर्णों के साथ आरएम को गिट करने के लिए असंभव
- 17. रिपोर्टिंग से आरएम को कैसे रोकें कि फ़ाइल नहीं मिली थी?
- 18. गिट आरएम फ़ाइल के बाद; प्रतिबद्ध - दूरस्थ शाखा से फ़ाइल वापस कैसे प्राप्त करें?
- 19. 'आरएम' के बजाय फ़ाइल को हटाने के लिए 'git rm' का उपयोग क्यों करें?
- 20. दूत में आरएम * (वाइल्डकार्ड) का उपयोग करना: ऐसी कोई फ़ाइल या निर्देशिका
- 21. यूनिक्स कैसे एमवी और आरएम खुली फाइलों के साथ काम करता है?
- 22. गीता आरएम के बिना गिट फिल्टर-शाखा के साथ अवांछित फ़ाइलों को हटाने का उचित तरीका
- 23. लिनक्स खोल में, समय के साथ सीपी/आरएम फाइल कैसे करें?
- 24. इस गिट जीसी त्रुटि के बारे में मुझे क्या करना चाहिए/क्या करना चाहिए? (आरएम: पैक अनुमति अस्वीकृत अनलिंक नहीं कर सकते)
- 25. बड़ी फ़ाइल को हटाने के बाद गिट पुश
- 26. यूनिक्स
- 27. ग्रहण गिट प्लगइन - स्थानीय
- 28. गिट
- 29. रिकर्सिवली फ़ाइलों अनज़िप और फिर मूल फ़ाइल को हटाने, खोल
- 30. रिपॉजिटरी उपयोगकर्ता
स्मृति में सब कुछ निकालने के लिए अस्थायी चर की संख्या हो सकती है, आप कह सकते हैं: आर एम (सूची = ls()) – Sam
@Sam 'आर एम (सूची = ls (सभी = सही)) 'अगर आप सब कुछ प्राप्त करना सुनिश्चित करना चाहते हैं। – Dason