R'de bir paketin kurulu olup olmadığı nasıl kontrol edilir (örnekle)
R’de bir paketin kurulu olup olmadığını kontrol etmek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Belirli bir paketin kurulu olup olmadığını kontrol edin
#check if ggplot2 is installed system. file (package=' ggplot2 ')
Yöntem 2: Tüm paketleri önceden kurulmamış bir vektöre yükleyin
install. packages (setdiff(packages, rownames(installed. packages ())))
Bu örnekte paketler , kurmak istediğiniz paket adlarının bir vektörünü temsil eder.
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Belirli bir paketin kurulu olup olmadığını kontrol edin
Belirli bir paketin mevcut R ortamında kurulu olup olmadığını kontrol etmek için system.file() fonksiyonunu kullanabiliriz.
Örneğin, ggplot2 paketinin mevcut R ortamında kurulu olup olmadığını kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
#check if ggplot2 is installed system. file (package=' ggplot2 ') [1] "C:/Users/bob/Documents/R/win-library/4.0/ggplot2"
Ggplot2 kurulduğundan beri, işlev yalnızca paketin kurulu olduğu dosya yolunu döndürür.
Şimdi this_package adlı bir paketin kurulu olup olmadığını kontrol ettiğimizi varsayalım:
#check if this_package is installed system. file (package=' this_package ') [1] ""
İşlev boş bir dize döndürür ve bu dize bize this_package adlı paketin (ki bu paket mevcut bile değildir) mevcut ortamımızda kurulu olmadığını bildirir.
Yöntem 2: Tüm paketleri önceden kurulmamış bir vektöre yükleyin
Diyelim ki aşağıdaki üç paketin mevcut ortamımızda kurulu olup olmadığını kontrol etmek, kurulu değilse otomatik olarak kurmak istiyoruz:
- ggplot2
- dplyr
- Çardak
Aşağıdaki kod bunun nasıl yapılacağını gösterir:
#define packages to install packages <- c(' ggplot2 ', ' dplyr ', ' lattice ') #install all packages that are not already installed install. packages (setdiff(packages, rownames(installed. packages ())))
Belirttiğimiz paketlerden herhangi biri henüz kurulmamışsa, install.packages() işlevi bunları otomatik olarak kuracaktır.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’ye birden fazla paket nasıl yüklenir
R’de ortam nasıl temizlenir
RStudio’daki tüm grafikler nasıl temizlenir?