R'de ortam nasıl temizlenir (3 yöntem)


R’de ortamı hızla temizlemek için kullanabileceğiniz üç yöntem vardır:

Yöntem 1: rm() kullanarak ortamı temizleyin

 rm(list=ls())

Yöntem 2: Süpürge simgesini kullanarak ortamı temizleyin

Yöntem 3: lm() ve class’ı kullanarak belirli nesne türlerini temizleyin

 #clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "])

#clear all lists from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " list "])

Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Yöntem 1: rm() kullanarak ortamı temizleyin

İki veri çerçevesi, iki liste, iki matris ve iki vektörden oluşan bir R ortamımız olduğunu varsayalım:

Ortamdaki tüm nesneleri kaldırmak için aşağıdaki kodu kullanabiliriz:

 rm(list=ls()) 

R'de temiz ortam

Artık R ortamındaki her nesnenin temizlendiğini unutmayın.

Yöntem 2: Süpürge simgesini kullanarak ortamı temizleyin

Tekrar aşağıdaki nesnelere sahip bir R ortamımızın olduğunu varsayalım:

Tüm ortamı temizlemek için süpürge simgesine tıklayabiliriz:

Evet’e tıkladığımızda ortam temizlenecektir:

Yöntem 3: Belirli Nesne Türlerini Temizleme

Bazen R’deki ortamdan yalnızca belirli türdeki nesneleri kaldırmak isteriz.

Örneğin, aşağıdaki nesnelerin bulunduğu bir R ortamımızın olduğunu varsayalım:

Ortamdan yalnızca veri çerçevelerini temizlemek için aşağıdaki kodu kullanabiliriz:

 #clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "]) 

Tüm veri çerçevelerinin ortamdan temizlendiğini ancak diğer tüm nesnelerin kaldığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de çok satırlı bir yorum nasıl oluşturulur
R’de veri çerçeveleri nasıl silinir
R’de boş bir veri çerçevesi nasıl oluşturulur
R’deki vektörden belirli öğeler nasıl kaldırılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir