मैंने इसे वर्तमान परिवेश के कार्यों से अलग सभी वस्तुओं को हटाने के लिए लिखा था (प्रोग्रामिंग भाषा जिसका उपयोग आर है आईडीई आर-स्टूडियो के साथ):
remove_list=c() # create a vector
for(i in 1:NROW(ls())){ # repeat over all objects in environment
if(class(get(ls()[i]))!="function"){ # if object is *not* a function
remove_list=c(remove_list,ls()[i]) # ..add to vector remove_list
}
}
rm(list=remove_list) # remove all objects named in remove_list
टिप्पणियाँ-
आरएम (सूची =) में तर्क "सूची" एक चरित्र वेक्टर होना चाहिए।
वर्तमान वातावरण की स्थिति I में एक वस्तु का नाम ls () [i] से प्राप्त होता है और प्राप्त वस्तु (ls () [i]) से ही वस्तु प्राप्त होती है। इसलिए किसी वस्तु का वर्ग वर्ग से लौटाया जाता है (प्राप्त करें (ls () [i]))
rm(list=setdiff(ls(all.names=TRUE), lsf.str(all.names=TRUE)))