Rstudio'daki tüm grafikler nasıl temizlenir (örnek ile)


RStudio’daki tüm grafikleri temizlemek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 dev. off ( dev.list ()[" RStudioGD "])

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: RStudio’daki tüm grafikleri temizleyin

RStudio’da üç farklı nokta bulutu oluşturmak için aşağıdaki kodu kullandığımızı varsayalım:

 #create some vectors
x <- c(1, 1, 3, 4, 6, 7, 9, 10, 14, 19)
y <- c(3, 5, 5, 4, 6, 9, 10, 14, 13, 14)
z <- c(14, 14, 13, 10, 6, 9, 5, 4, 3, 5)

#create several scatterplots
plot(x, y)
plot(x, z)
plot(y, z)

Bu nokta bulutlarının her birini RStudio çizim penceresinde görselleştirebiliriz:

Oluşturduğumuz farklı grafikler arasında gezinmek için çizim penceresinin sol üst köşesindeki mavi okları kullanabiliriz.

Daha sonra RStudio ortamındaki tüm grafikleri temizlemek için aşağıdaki kodu kullanabiliriz:

 #clear all plots
dev. off ( dev.list ()[" RStudioGD "])

Çizim penceresi artık tüm grafiklerden boşaltılacaktır:

Örnek 2: RStudio’daki tüm grafikleri temizleyin (ve tüm hataları kaldırın)

RStudio’da hiçbir grafik yoksa ve tüm grafikleri temizlemeye çalışırsak bir hata alırız:

 #attempt to clear all plots
dev. off ( dev.list ()[" RStudioGD "])

Error in if (which == 1) stop("cannot shut down device 1 (the null device)"): 
  argument is of length zeroan>))

Ancak bu hatayı bastırmak için try() ifadesini kullanabiliriz:

 #attempt to clear all plots (suppress error if not plots exist)
try(dev. off (dev. list ()[" RStudioGD "]), silent= TRUE )

Bu kod RStudio’daki tüm grafikleri temizlemeye çalışacak ve herhangi bir grafik yoksa hiçbir hata görüntülenmez.

Bu kod konsol penceresinde çalıştırıldığında temizlenecek grafik olmamasına rağmen hiçbir hata almıyoruz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de boş bir arsa nasıl oluşturulur
R’de bir dağılım grafiğindeki noktalar nasıl etiketlenir
R’de birden fazla değişkenle dağılım grafiği nasıl oluşturulur

Yorum ekle

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