আমি বর্তমান পরিবেশ থেকে ফাংশনগুলি বাদ দিয়ে সমস্ত বস্তু সরানোর জন্য এটি লিখেছিলাম (আইডিই আর-স্টুডিও সহ প্রোগ্রামিং ভাষাটি আর)
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
মন্তব্য-
আরএম (তালিকা =) এর "তালিকা" যুক্তিটি অবশ্যই একটি অক্ষর ভেক্টর হতে হবে।
বর্তমান পরিবেশের আই পজিশনে থাকা কোনও বস্তুর নাম ls () [i] এবং গৌণ (এলএস () [i]) থেকে ফিরে আসে। সুতরাং কোনও বস্তুর শ্রেণি ক্লাস থেকে ফিরে আসে (get (ls () [i]))
rm(list=setdiff(ls(all.names=TRUE), lsf.str(all.names=TRUE)))