Bunu, mevcut ortamdaki işlevler dışındaki tüm nesneleri kaldırmak için yazdım (Kullanılan programlama dili IDE R-Studio ile R'dir):
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
attı-
Rm (list =) içindeki "list" argümanı bir karakter vektörü olmalıdır.
Mevcut ortamın i konumundaki bir nesnenin adı ls () [i] 'den ve nesnenin kendisi de get (ls () [i])' den döndürülür. Bu nedenle, bir nesnenin sınıfı sınıftan döndürülür (get (ls () [i]))
rm(list=setdiff(ls(all.names=TRUE), lsf.str(all.names=TRUE)))