Câu trả lời:
Bạn cài đặt phiên bản R mới từ trang web chính thức .
RStudio sẽ tự động bắt đầu với phiên bản mới khi bạn khởi chạy lại.
Trong trường hợp bạn cần thực hiện thủ công, trong RStudio, hãy truy cập: Công cụ -> tùy chọn -> Chung.
Kiểm tra câu trả lời của @ micstr để biết hướng dẫn chi tiết hơn.
close and reopen RStudio ~~restart RStudio
Để đầy đủ, câu trả lời là: bạn không thể làm điều đó từ bên trong RStudio. @agstudy có quyền - bạn cần cài đặt phiên bản R mới hơn, sau đó khởi động lại RStudio và nó sẽ tự động sử dụng phiên bản mới, như @Brandon lưu ý.
Sẽ thật tuyệt nếu có một hàm update.R (), tương tự như hàm install.packages () hoặc update.packages (function).
ok, tôi sử dụng máy Mac, vì vậy tôi chỉ có thể cung cấp chi tiết chính xác cho máy Mac - có lẽ ai đó có thể cung cấp đường dẫn chính xác cho windows / linux; Tôi tin rằng quá trình sẽ giống nhau.
Để đảm bảo các gói của bạn hoạt động với phiên bản R mới sáng bóng của bạn, bạn cần phải:
chuyển các gói từ cài đặt R cũ sang phiên bản mới; trên Mac OSX, điều này có nghĩa là di chuyển tất cả các thư mục từ đây:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
tới đây, đến chỗ này:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[nơi bạn sẽ thay thế "2.15" và "3.0" bằng bất kỳ phiên bản nào bạn nâng cấp từ và đến. Và chỉ sao chép bất cứ gói nào chưa có trong thư mục đích. tức là không ghi đè gói 'cơ sở' mới của bạn với gói cũ - nếu bạn đã làm, đừng lo lắng, chúng tôi sẽ sửa nó trong bước tiếp theo. Nếu những đường dẫn đó không phù hợp với bạn, hãy thử sử dụng installed.packages()
để tìm tên đường dẫn phù hợp.]
bây giờ bạn có thể cập nhật các gói của mình bằng cách nhập update.packages()
vào bảng điều khiển RStudio và trả lời 'y' cho tất cả các lời nhắc.
> 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---
cuối cùng, để tự trấn an rằng bạn đã làm mọi thứ, hãy nhập hai lệnh này trong bảng điều khiển RStudio để xem những gì bạn có:
> version
> packageStatus()
system
cuộc gọi ...
# 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.
setInternet2(TRUE)
xem phần Khắc phục sự cố
Tôi muốn giới thiệu cách sử dụng các gói Windows installr để thực hiện điều này. Gói không chỉ cập nhật phiên bản R của bạn mà còn sao chép và cập nhật tất cả các gói của bạn. Có một blog về chủ đề ở đây . Chỉ cần chạy các lệnh sau trong R Studio và làm theo lời nhắc:
# 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.
Nếu bạn đang sử dụng máy tính Mac , bạn có thể sử dụng gói updateR mới để cập nhật phiên bản R từ RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- với-a-function-on-mac-osx /
Tóm lại, bạn cần thực hiện điều này:
Để cập nhật phiên bản R của bạn từ bên trong Rstudio bằng updateR, bạn chỉ cần chạy năm dòng mã này :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
khi kết thúc quá trình cài đặt, một thông báo sẽ xác nhận cho bạn kết thúc có hậu:
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
đã hoạt động, mặc dù tôi đã nhận được thông báo lỗi, vì khi tôi khởi động lại R, nó đã cập nhật lên 3.6.2 và có vẻ như hầu hết các gói của tôi đều tồn tại trong bản cập nhật.
Dán cái này vào bàn điều khiển và chạy các lệnh:
## 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.
Có một gói mới gọi là installr có thể cập nhật phiên bản R của bạn trong R trên nền tảng Windows. Gói được xây dựng theo phiên bản 3.2.3
Từ R Studio, nhấp vào Công cụ và chọn Cài đặt Gói ... sau đó nhập tên "installr" và nhấp cài đặt. Ngoài ra, bạn có thể nhập install.packages ("installr") trong Bảng điều khiển.
Khi R studio hoàn tất cài đặt gói, tải nó bằng cách gõ yêu cầu (installr) trong Bảng điều khiển.
Để bắt đầu quá trình cập nhật cho cài đặt R của bạn, hãy nhập updateR () . Hàm này sẽ kiểm tra các phiên bản R mới hơn và nếu có, nó sẽ hướng dẫn bạn thông qua các quyết định bạn cần đưa ra. Nếu cài đặt R của bạn được cập nhật, nó sẽ trả về SAI.
Nếu bạn chọn tải xuống và cài đặt phiên bản mới hơn. Có một tùy chọn để sao chép / di chuyển tất cả các gói của bạn từ cài đặt R hiện tại sang cài đặt R mới hơn rất tiện dụng.
Thoát và khởi động lại R Studio sau khi quá trình cập nhật kết thúc. R Studio sẽ tải phiên bản R mới hơn.
Theo liên kết này nếu bạn muốn tìm hiểu thêm về cách sử dụng gói installr .
Chỉ cần khởi động lại R Studio sau khi cài đặt phiên bản mới của R. Để xác nhận bạn đang ở phiên bản mới,> phiên bản và bạn sẽ thấy các chi tiết mới.
Đừng sử dụng Rstudio để cập nhật R. Rstudio KHÔNG R, Rstudio chỉ là một IDE. Câu trả lời này là một bản tóm tắt các câu trả lời trước cho các hệ điều hành khác nhau. Đối với tất cả các hệ điều hành, thật thuận tiện để xem trước những gì sẽ xảy ra với các gói bạn đã cài đặt ở đây .
WINDOWS - >> Mở CMD / Powershell với tư cách quản trị viên và nhập "R" để chuyển sang chế độ tương tác. Nếu điều này không hoạt động, hãy tìm kiếm và chạy RGui.exe thay vì viết R trong bảng điều khiển ... và sau đó:
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 - >> Bạn có thể sử dụng gói updateR . Gói không có trên CRAN, vì vậy bạn sẽ cần chạy mã sau trong Rgui:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
Lưu ý rằng nó được lên kế hoạch để hợp nhất updateR và installR trong tương lai gần để hoạt động cho cả Mac và Windows.
Linux - >> Hiện tại installr
KHÔNG có sẵn cho Linux / MacOS (xem tài liệu cho phiên bản hiện tại 0.20 ). Khi R được cài đặt, bạn có thể làm theo các hướng dẫn sau (trong Ubuntu, mặc dù ý tưởng này giống nhau trong các bản phát hành khác: thêm nguồn, cập nhật và nâng cấp và cài đặt.)
Tôi thấy rằng đối với tôi giải pháp lâu dài tốt nhất để luôn cập nhật trong Linux là cài đặt dự án vá R. Điều này sẽ giữ cho bản cài đặt R của bạn được cập nhật và thậm chí bạn không cần phải di chuyển các gói của mình giữa các bản cài đặt (được mô tả trong câu trả lời của RyanStochastic).
Đối với openSUSE, xem hướng dẫn tại đây .