Yanıtlar:
Resmi web sitesinden R'nin yeni bir sürümünü yüklüyorsunuz .
RStudio, yeniden başlattığınızda otomatik olarak yeni sürümle başlamalıdır.
Manuel olarak yapmanız gerekirse, RStudio'da, Araçlar -> seçenekler -> Genel'e gidin.
Daha ayrıntılı bir izlenim için @ micstr yanıtını kontrol edin .
close and reopen RStudio ~~restart RStudio
Tamlık için cevap şudur: Bunu RStudio içinden yapamazsınız. @agstudy haklı - R'nin daha yeni sürümünü yüklemeniz, ardından RStudio'yu yeniden başlatmanız gerekiyor ve @Brandon'un belirttiği gibi yeni sürümü otomatik olarak kullanacak.
İnstall.packages () işlevine veya update.packages (işlev) ile benzer bir update.R () işlevi olsaydı harika olurdu.
Tamam, Mac kullanıyorum, bu yüzden sadece Mac için doğru ayrıntılar sağlayabilirim - belki bir başkası windows / linux için doğru yolları sağlayabilir; Sürecin aynı olacağına inanıyorum.
Paketlerinizin parlak yeni R sürümünüzle çalışmasını sağlamak için şunları yapmanız gerekir:
paketleri eski R kurulumundan yeni sürüme taşıyın; Mac OSX'te bu, tüm klasörleri buradan taşımak anlamına gelir:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
buraya:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[burada "2.15" ve "3.0" sürümlerini, yükseltme yaptığınız sürümlerle değiştireceksiniz. Ve sadece hedef dizinde olmayan paketleri kopyalayın. yani yeni 'temel' paketinizin üzerine eskisini yazmayın - eğer öyleyse, endişelenmeyin, yine de bir sonraki adımda çözeceğiz. Bu yollar sizin installed.packages()
için uygun değilse , uygun yol adlarını bulmak için kullanmayı deneyin .]
artık update.packages()
RStudio konsolunuza yazıp tüm istemlere 'y' yanıtını vererek paketlerinizi güncelleyebilirsiniz .
> update.packages(checkBuilt=TRUE)
class :
Version 7.3-7 installed in /Library/Frameworks/R.framework/Versions/3.0/Resources/library
Version 7.3-8 available at http://cran.rstudio.com
Update (y/N/c)? y
---etc---
son olarak, her şeyi yaptığınızdan emin olmak için, RStudio konsoluna bu iki komutu yazıp ne aldığınızı görün:
> version
> packageStatus()
system
çağrıları bir araya getirmenin zamanı geldi ...
Windows kullanıyorsanız, installr'yi kullanabilirsiniz . Burada örnek kullanım
# installing/loading the package: if(!require(installr)) { install.packages("installr"); require(installr)} #load / install+load installr updateR(F, T, T, F, T, F, T) # install, move, update.package, quit R.
Bunu yapmak için Windows paketini installr kullanmanızı tavsiye ederim . Paket sadece R sürümünüzü güncellemekle kalmaz, aynı zamanda tüm paketlerinizi de kopyalar ve günceller. Burada konuyla ilgili bir blog var . R Studio'da aşağıdaki komutları çalıştırın ve komutları izleyin:
# installing/loading the package:
if(!require(installr)) {
install.packages("installr"); require(installr)} #load / install+load installr
# using the package:
updateR() # this will start the updating process of your R installation. It will check for newer versions, and if one is available, will guide you through the decisions you'd need to make.
Bir Mac bilgisayar kullanıyorsanız , R sürümünü RStudio'dan güncellemek için yeni updateR paketini kullanabilirsiniz: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- ile-fonksiyon-on-mac-osx /
Özetle, bunu yapmanız gerekir:
UpdateR'yi kullanarak R sürümünüzü Rstudio içinden güncellemek için şu beş kod satırını çalıştırmanız yeterlidir :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
kurulum işleminin sonunda size mutlu sonun teyit edilmesi için bir mesaj gönderilecektir:
everything went smoothly open a Terminal session and run 'R' to assert that latest version was installed
install.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
updateR
R mesajını yeniden başlattığımda 3.6.2'ye güncellendiği ve paketlerimin çoğunun da güncellemeden sağ kaldığı gibi görünüyordu.
Bunu konsola yapıştırın ve komutları çalıştırın:
## How to update R in RStudio using installr package (for Windows)
## paste this into the console and run the commands
## "The updateR() command performs the following: finding the latest R version, downloading it, running the installer, deleting the installation file, copy and updating old packages to the new R installation."
## more info here: https://cran.r-project.org/web/packages/installr/index.html
install.packages("installr")
library(installr)
updateR()
## Watch for small pop up windows. There will be many questions and they don't always pop to the front.
## Note: It warns that it might work better in Rgui but I did it in Rstudio and it worked just fine.
Windows platformunda R içindeki R sürümünüzü güncelleyebilen installr adında yeni bir paket var . Paket 3.2.3 sürümü altında oluşturulmuştur
R Studio'dan Araçlar'a tıklayın ve Paketleri Yükle ... 'yi seçin, ardından "installr" adını yazın ve yükle'ye tıklayın. Alternatif olarak, Konsol'a install.packages ("installr") yazabilirsiniz .
R stüdyosu paketi kurduktan sonra, Konsolda requir (installr) yazarak yükleyin .
R kurulumunuzun güncelleme işlemini başlatmak için updateR () yazın . Bu işlev, R'nin daha yeni sürümlerini kontrol eder ve varsa, vermeniz gereken kararlarda size yol gösterir. R kurulumunuz güncelse, YANLIŞ dönecektir.
Daha yeni bir sürümü indirmeyi ve kurmayı seçerseniz. Tüm paketlerinizi mevcut R kurulumundan daha yeni R kurulumuna kopyalamak / taşımak için bir seçenek vardır.
Güncelleme işlemi bittiğinde R Studio'dan çıkın ve yeniden başlatın. R Studio daha yeni R sürümünü yükleyecektir.
İnstallr paketinin nasıl kullanılacağı hakkında daha fazla bilgi edinmek için bu bağlantıyı takip edin .
R'nin yeni sürümünü yükledikten sonra R Studio'yu yeniden başlatmanız yeterlidir. Yeni sürümde olduğunuzu onaylamak için,> sürüm ve yeni ayrıntıları görmelisiniz.
R'i güncellemek için Rstudio'yu kullanmayın. Bu cevap, farklı işletim sistemleri için önceki yanıtların bir özetidir. Tüm işletim sistemleri için, burada zaten kurduğunuz paketlerle ne olacağını önceden incelemek uygundur .
WINDOWS - >> CMD / Powershell'i yönetici olarak açın ve etkileşimli moda geçmek için "R" yazın. Bu işe yaramazsa, konsolda R yazmak yerine RGui.exe dosyasını arayın ve çalıştırın ve ardından:
lib_path <- gsub( "/", "\\\\" , Sys.getenv("R_LIBS_USER"))
install.packages("installr", lib = lib_path)
install.packages("stringr", lib_path)
library(stringr, lib.loc = lib_path)
library(installr, lib.loc = lib_path)
installr::updateR()
MacOS - >> updateR paketini kullanabilirsiniz . Paket CRAN'da değil, bu nedenle Rgui'de aşağıdaki kodu çalıştırmanız gerekir:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
Hem Mac hem de Windows için çalışmak üzere updateR ve installR'nin yakın gelecekte birleştirilmesinin planlandığını unutmayın .
Linux - >> Şu anda installr
Linux / MacOS için mevcut DEĞİLDİR (şu anki sürüm 0.20 için belgelere bakın ). R kurulduktan sonra, bu talimatları takip edebilirsiniz (Ubuntu'da, fikir diğer dağıtımlarda aynı olsa da: kaynağı ekleyin, güncelleyin ve yükseltin ve yükleyin.)
Benim için Linux altında güncel kalmanın en iyi kalıcı çözümünün R yamalı projeyi kurmak olduğunu buldum. Bu, R kurulumunuzu güncel tutacaktır ve paketlerinizi kurulumlar arasında taşımanıza bile gerek yoktur (RyanStochastic'in cevabında açıklanmıştır).
OpenSUSE için buradaki talimatlara bakın .