R Sürüm Yükseltme İşlemi
Geçtiğimiz 10-10-2020 tarihinde R, 4.0.3 sürümü Bunny-Wunnies Freak Out kod adıyla yayınlandı1.
Yayınlanan sürümü indirmek için ilgili yükleme sayfasında da belirtildiği üzere2 pek çok major özellik ve güvenlik geliştirmesine sahip.
R Sürüm Yükseltme (Upgrade) İşlemi
Hatırlarsanız R programlama dili ile ilgili yayınladığım yazılarda macOS ve Ubuntu ortamlarında paket yöneticileri (Homebrew, vb.) kullanarak işlemler gerçekleştirmiştik.
Kullandığımız paket yöneticileriyle upgrade işlemini kolaylıkla gerçekleştirebilmemiz mümkün. Peki, ihtiyacımız olan bir durumda el yordamı ile yükleme ve sürüm yükseltme işlemi gerçekleştirmek istersek? Bu gibi durumlarda elbette desteklenen işletim sistemlerine uygun olarak yayınlanan derlenmiş paketlerden3 faydalanmamız gerekiyor. Bu durumda library altında her sürümün (siz aksini belirtmediğiniz sürece) ayrı bir klasör olarak tutulacağını unutmamalısınız. Yüklü paketleri taşıdığınızda ayrıca yeni sürüm için paket güncellemelerini de gözden geçirmeniz gerekecektir. Peki bu işlemleri daha pratik bir şekilde gerçekleştirmenin yolları yok mu? Elbette var. Bu yazıda R ortamında sürüm yükseltme ve paketlerin güncellenmesinden bahsedeceğim.
R Ortamında Sürüm Güncelleme İşlemleri
Öncelikle, bu işlemlerin yine paketler aracılığıyla gerçekleştirileceği bilmelisiniz. Bu nedenle R ortamını stabil bir şekilde kullanabiliyor olmanız önemli. Birazdan bahsedeceğim adımlar Linux (işletim sistemi çekirdeği) ve macOS ortamları için aynı şekilde işlemekte. Windows ortamında ise ayrı bir paket (dizin farkı nedeniyle) kullanmak durumundasınız. İlk önce Windows ortamında bu işlemi nasıl gerçekleştirebileceğimize bakalım.
Windows Ortamında R Sürüm Yükseltme İşlemi
OS_type‘ın Windows olması durumunda kullanacağımız paket installr ve kullanım için kullandığınız sürümün en azından 3.3.0 olması gerekmekte4. Gerekli şartların sağlandığını varsayarak uygulama aşamasına geçebiliriz.
install.packages("installr")
library(installr)
setInternet2(TRUE)
installr::updateR()
Bu satırların uygulanmasının ardından sürüm karşılaştırması neticesinde yeni bir sürüm olduğu belirlenmişse yükleme işlemi başlayacaktır. Bu işlemlerin daha hızlı ilerlemesini isterseniz son satırda yer alan updateR fonksiyonunu T
parametresi ile işleme alabilirsiniz5.
installr::updateR(T)
Yükleme işlemi esnasında eski sürüme ait olan paketlerin yeni sürüme ait dizine aktarılmasını isteyip istemediğiniz sorulacaktır. “Yes” cevabını vererek paketlerin aktarımasını sağlayabilir, “No” cevabı ile paketleri ayrı dizinler olarak tutabilirsiniz. Verdiğiniz cevabın ardından kalan yükleme işlemleri de uygulanıp sonlandırılacaktır6.
macOs ve Linux Ortamlarında R Sürüm Yükseltme İşlemi
macOS ve Linux ortamlarında sürüm yükseltme işlemi gerçekleştirebilmek için kullanacağımız paketin adı updateR ve maalesef CRAN bünyesinde yer almamakta. Bu nedenle GitHub üzerinden yükleme işlemi gerçekleştirmek durumundayız.
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
library(updateR)
Yükleme işleminin tamamlanmasının ardından R sürüm yükseltme işlemini başlatabiliriz. macOS ortamında bu işlem için sistem şifrenizi (bilgisayar şifreniz) girmeniz gerekmekte.
updateR(admin_password = "ŞİFRE")
Ardından sürüm karşılaştırma işlemi gerçekleştirilip bir üst sürüm olması durumunda yükleme işlemi başlatılacaktır.
- What’s New?. R Project ↩
- Peter Dalgaard. (2020). R 4.0.3 is released ↩
- Download and Install R. CRAN ↩
- installr: Using R to Install Stuff on Windows OS (Such As: R, 'Rtools', 'RStudio', 'Git', and More!). CRAN ↩
- AndreaCirilloAC/updateR. GitHub ↩
- Tal Galili. (2015). A step by step (screenshots) tutorial for upgrading R on Windows ↩