RStudio का उपयोग करके अपडेट करें


275

मैं RStudio द्वारा R को कैसे अपडेट कर सकता हूं?

जवाबों:


137

आप आधिकारिक वेबसाइट से आर का एक नया संस्करण स्थापित करते हैं ।

जब आप इसे पुनः लोड करते हैं तो RStudio को स्वचालित रूप से नए संस्करण के साथ शुरू करना चाहिए।

यदि आपको इसे RStudio में मैन्युअल रूप से करने की आवश्यकता है, तो इसके लिए जाएँ: उपकरण -> विकल्प -> सामान्य।

अधिक विस्तृत वॉकथ्रू के लिए @ माइक्रो के उत्तर की जाँच करें ।


48
RStudio यह स्वचालित रूप से पता लगाता है ... यदि आप किसी भिन्न (पिछले, x32, x64) बिट संस्करण का उपयोग करना चाहते हैं, तो आपको केवल विकल्प को अपडेट करना होगा।
ब्रैंडन बर्टेल्सन

7
@ ब्रैंडन बर्टेल्सन कैसे? यह मेरे आर संस्करण को कभी अपडेट नहीं करता है। और हेल्प मेनू में 'अपडेट' केवल RStudio का अपडेट है।
user2923419

2
आउटडेटेड उत्तर। RStudio का नया संस्करण स्थापित करने के बाद आपको RStudio को पुनः आरंभ करना होगा। RStudio के नए संस्करण का स्वतः पता लगाने के लिए, StStudio को पुनः बंद करें और पुनः खोलें।
युद्धपोत

1
@warship वास्तव में मुझे आपकी टिप्पणी समझ में नहीं आती, मेरे लिए close and reopen RStudio ~~restart RStudio
agstudy

@agstudy मैं सलाह देता हूं कि आप अपने जवाब में जोड़ दें कि आपको RStudio को बंद करना होगा और फिर से खोलना होगा (या RStudio को पुनः आरंभ करें, जो भी आपको पसंद हो उसके शब्दों में)। "तब आप अपने Rstudio विकल्प में पथ बदलते हैं: उपकरण -> विकल्प -> सामान्य" मेरे लिए काम नहीं करता था। हालाँकि, R को पुनरारंभ करना, इसलिए इस जानकारी को शामिल करने के लिए अपने उत्तर को अपडेट करना अच्छा होगा।
युद्धपोत

278

पूर्णता के लिए, उत्तर है: आप RStudio के भीतर से ऐसा नहीं कर सकते। @agstudy के पास यह अधिकार है - आपको R के नए संस्करण को स्थापित करने की आवश्यकता है, फिर RStudio को पुनः आरंभ करें और यह @Brandon के अनुसार, स्वचालित रूप से नए संस्करण का उपयोग करेगा।

यह बहुत अच्छा होगा अगर एक अद्यतन। आर। () फ़ंक्शन, इंस्टाल के लिए संस्थापित है। पैकेज () फ़ंक्शन या अपडेट.पैकेज (फ़ंक्शन)।

तो, आर स्थापित करने के लिए,

  1. http://www.r-project.org पर जाएं ,
  2. 'CRAN' पर क्लिक करें,
  3. फिर उस CRAN साइट को चुनें जिसे आप पसंद करते हैं। मुझे कैनसस पसंद है: http://rweb.quant.ku.edu/cran/
  4. 'XXX के लिए R डाउनलोड करें' पर क्लिक करें [जहाँ XXX आपका ऑपरेटिंग सिस्टम है]
  5. अपने ऑपरेटिंग सिस्टम के लिए इंस्टॉलेशन प्रक्रिया का पालन करें
  6. RStudio को पुनरारंभ करें
  7. आनन्द करे

--वाइट - मेरे प्यारे पैकेज के बारे में क्या ??

ठीक है, मैं एक मैक का उपयोग करता हूं, इसलिए मैं केवल मैक के लिए सटीक विवरण प्रदान कर सकता हूं - शायद कोई और व्यक्ति खिड़कियों / लिनक्स के लिए सटीक मार्ग प्रदान कर सकता है; मुझे विश्वास है कि प्रक्रिया समान होगी।

यह सुनिश्चित करने के लिए कि आपके पैकेज R के आपके चमकदार नए संस्करण के साथ काम करते हैं, आपको इसकी आवश्यकता है:

  1. नए संस्करण में पुराने आर इंस्टॉलेशन से पैकेजों को स्थानांतरित करें; Mac OSX पर, इसका मतलब है कि सभी फ़ोल्डरों को यहाँ से ले जाना:

    /Library/Frameworks/R.framework/Versions/2.15/Resources/library

    यहाँ तक:

    /Library/Frameworks/R.framework/Versions/3.0/Resources/library

    [जहाँ आप "2.15" और "3.0" को बदलेंगे, आप जिस भी संस्करण से और जिस से भी उन्नयन कर रहे हैं। और केवल वही पैकेज कॉपी करें जो गंतव्य निर्देशिका में पहले से ही नहीं हैं। यानी अपने पुराने के साथ अपने नए 'आधार' पैकेज को अधिलेखित न करें - यदि आपने किया, तो चिंता न करें, हम इसे अगले चरण में वैसे भी ठीक कर देंगे। यदि वे रास्ते आपके लिए काम नहीं करते हैं, installed.packages() तो उचित मार्ग खोजने के लिए उपयोग करके देखें ।]

  2. अब आप update.packages()अपने RStudio कंसोल में टाइप करके अपने पैकेज को अपडेट कर सकते हैं , और सभी संकेतों के लिए 'y' का उत्तर दे सकते हैं।

    > 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---
  3. अंत में, अपने आप को आश्वस्त करने के लिए कि आपने सब कुछ किया है, RStudio कंसोल में इन दो कमांडों को टाइप करें ताकि आप देख सकें:

    > version
    > packageStatus()

4
जब भी कोई कहता है कि आप R के साथ कुछ नहीं कर सकते हैं तो इससे मुझे ऐसा करने की इच्छा होती है। ऐसा लगता है कि आरसीयूआरएल और कुछ systemकॉल के साथ एक साथ हैक करने का समय है ...
दासोन

मैं आपके साथ ऐसा होने का इंतजार नहीं कर सकता :)
रयानस्टोचस्टिक

17
यह मेरा अपना काम नहीं है, लेकिन यह विंडोज उपयोगकर्ताओं के लिए पहले से ही किया गया है: github.com/talgalili/installr
दासॉन

3
इसलिए बाद के जवाबों से पता चला है कि न तो "सही" उत्तर और न ही उच्चतम मतदान का जवाब बहुत ही पूर्ण उत्तर देता है, ऐसा लगता है कि यहाँ यह स्पष्ट है कि इसे अद्यतन करने के लिए कुछ किया जाना चाहिए।
स्टेनेमो जू

2
ऐसा लगता है कि अंततः एक R पैकेज है जो R को RStudio से मैक कंप्यूटर का उपयोग करके अपडेट करता है: github.com/AndreaCirilloAC/updateR
jroberayalas

113

यदि आप विंडोज़ का उपयोग कर रहे हैं, तो आप इंस्ट्र का उपयोग कर सकते हैं । उदाहरण यहाँ उपयोग करें


8
बस ध्यान दें कि आप अपडेट प्रक्रिया को RStudio के अंदर से चला सकते हैं
peter2108

4
यह मेरी पसंद का तरीका भी है। आपके सभी पैकेजों को स्थानांतरित करने का कोड विशेष रूप से आसान है। # 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.
टॉम

@ peter2108 नहीं। कम से कम मुझे Rstudio के बिना इंस्टॉलर का उपयोग करना होगा।
user2923419

1
मुझे एक त्रुटि मिलती है: फ़ाइल में त्रुटि (con, "r"): कनेक्शन नहीं खोल सकता है .. कोई विचार?
Derelict

3
@SoilSciGuy अगर आपको "फ़ाइल में त्रुटि (con," r ") मिलता है, तो setInternet2(TRUE) समस्या निवारण अनुभाग देखें
ToJo

58

मैं इसे पूरा करने के लिए विंडोज पैकेज इंस्टालर का उपयोग करने की सलाह दूंगा । न केवल पैकेज आपके आर संस्करण को अपडेट करेगा, बल्कि यह आपके सभी पैकेजों को कॉपी और अपडेट भी करेगा। यहाँ इस विषय पर एक ब्लॉग है । बस आर स्टूडियो में निम्नलिखित कमांड चलाएँ और संकेतों का पालन करें:

# 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.

10
इंस्टालर पैकेज एक महान समाधान की तरह लगता है लेकिन दुर्भाग्य से केवल विंडोज के लिए है।
माइकल मैकअस्किल

@clemlaflemme: अपडेट आरआर () चलाने के बाद कितना समय लगता है? जब मैं इसे चलाता हूं तो मेरा Rstudio सत्र गड़बड़ हो जाता है। यकीन नहीं है कि अगर यह सामान्य है। धन्यवाद!
रयान चेस

बहुत उचित; जैसा कि अभी तक मुझे याद भी नहीं है, मतलब यह कोई मुद्दा नहीं था।
क्लेमेंटवॉटर

42

यदि आप एक मैक कंप्यूटर का उपयोग कर रहे हैं , तो आप RStudio से R संस्करण को अपडेट करने के लिए नए अपडेटर पैकेज का उपयोग कर सकते हैं : http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- साथ-ए-समारोह-ऑन-मैक-OSX /

सारांश में, आपको यह करने की आवश्यकता है:

अपडेट आर का उपयोग करके Rstudio के भीतर से अपने आर संस्करण को अपडेट करने के लिए आपको बस कोड की इन पांच लाइनों को चलाना होगा :

install.packages('devtools') #assuming it is not already installed
library(devtools)
install_github('andreacirilloac/updateR')
library(updateR)
updateR(admin_password = 'Admin user password')

स्थापना प्रक्रिया के अंत में एक संदेश आपको सुखद अंत की पुष्टि करने जा रहा है:

everything went smoothly
open a Terminal session and run 'R' to assert that latest version was installed

1
आर के नए संस्करण (ऊपर दिए गए संदेश के साथ) को सफलतापूर्वक स्थापित करने के बाद, सिस्टम संकुल को अद्यतन करना चाहता है और मुझसे पूछता है कि क्या मैं आर को पुनः आरंभ करना चाहता हूं। दोनों मामलों में (या तो हां या नहीं) मुझे निम्न संदेश मिलाinstall.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
पेटीज

@petzi यह बाद के रिलीज में तय किया जाना चाहिए था। कृपया आगे के अपडेट के लिए आधिकारिक रेपो देखें: github.com/AndreaCirilloAC/updateR
Andrea Cirillo

@ andrea-cirillo हाँ, धन्यवाद। समस्या अब प्रकट नहीं होती है।
पेटीज

2
यह एक मुद्दा फिर से लगता है। 3.5.2 -> 3.6.2 से अपडेट करने की कोशिश की, और एक ही संदेश मिला।
एडम_जी

मुझे त्रुटि संदेश भी मिला ... हालाँकि, मुझे updateRकाम करने में संदेह है , भले ही मुझे त्रुटि संदेश मिला हो, क्योंकि जब मैंने R को पुनः आरंभ किया था तो यह 3.6.2 पर अद्यतन हो गया था और ऐसा लग रहा था कि मेरे अधिकांश संकुल अद्यतन के रूप में भी बचे हैं।
माइकल

12

इसे कंसोल में पेस्ट करें और कमांड चलाएँ:

## 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. 

यह कहता है "पैकेज 'इंस्ट्र' उपलब्ध नहीं है (R संस्करण 3.2.0 के लिए)" ...
munmunbb

FYI करें, यह अभी भी काम करता है। जब भी मुझे R को अपडेट करने की आवश्यकता होती है, मैं यहां अपना उत्तर खोजता हूं और कोड में पेस्ट करता हूं। :)
कारा वॉग्सलैंड

8

एक नया पैकेज है जिसे इंस्ट्र कहा जाता है जो विंडोज प्लेटफॉर्म पर आर के भीतर आपके आर संस्करण को अपडेट कर सकता है। पैकेज 3.2.3 संस्करण के तहत बनाया गया था

आर स्टूडियो से, टूल्स पर क्लिक करें और इंस्टाल पैकेज चुनें ... फिर "इंस्ट्र" नाम टाइप करें और इंस्टाल पर क्लिक करें। वैकल्पिक रूप से, आप कंसोल में install.packages ("installr") टाइप कर सकते हैं ।

एक बार आर स्टूडियो पैकेज स्थापित करने के बाद, कंसोल में आवश्यकता (इंस्ट्र) टाइप करके लोड करें।

अपने आर इंस्टॉलेशन के लिए अद्यतन प्रक्रिया शुरू करने के लिए, अपडेट आरआर () लिखें । यह फ़ंक्शन आर के नए संस्करणों के लिए जांच करेगा और यदि उपलब्ध है, तो यह आपको उन निर्णयों के माध्यम से मार्गदर्शन करेगा जो आपको बनाने की आवश्यकता है। यदि आपका R अप-टू-डेट है, तो यह FALSE लौटाएगा।

यदि आप एक नया संस्करण डाउनलोड और इंस्टॉल करना चुनते हैं। वर्तमान आर इंस्टॉलेशन से अपने सभी पैकेजों को नए आर इंस्टॉलेशन में कॉपी / स्थानांतरित करने का एक विकल्प है जो बहुत आसान है।

अपडेट प्रक्रिया समाप्त होने के बाद आर स्टूडियो को छोड़ें और पुनः आरंभ करें। आर स्टूडियो नए आर संस्करण को लोड करेगा।

यदि आप इंस्टॉलर पैकेज का उपयोग करना चाहते हैं, तो इस लिंक का अनुसरण करें


4

R के नए संस्करण को स्थापित करने के बाद R स्टूडियो को पुनः आरंभ करें। पुष्टि करने के लिए कि आप नए संस्करण,> संस्करण पर हैं और आपको नया विवरण देखना चाहिए।


4

R. Rstudio को अद्यतन करने के लिए Rstudio का उपयोग न करें R नहीं, Rstudio सिर्फ एक IDE है। यह उत्तर विभिन्न OS के लिए पिछले उत्तरों का सारांश है। सभी ओएस के लिए अग्रिम में एक नज़र रखना सुविधाजनक है कि उन पैकेजों के साथ क्या होगा जो आपने पहले ही यहां स्थापित किए हैं

विंडो - >> एक प्रशासक के रूप में CMD / Powershell खोलें और इंटरेक्टिव मोड में जाने के लिए "R" टाइप करें। यदि यह काम नहीं करता है, तो कंसोल में R लिखने के बजाय RGui.exe खोजें और चलाएँ ... और फिर:

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 - >> आप अपडेटर पैकेज का उपयोग कर सकते हैं । पैकेज CRAN पर नहीं है, इसलिए आपको रुगई में निम्नलिखित कोड चलाने की आवश्यकता होगी:

install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password

ध्यान दें कि यह निकट भविष्य में मैक और विंडोज दोनों के लिए काम करने के लिए अपडेट आरआर और इंस्टाल को मर्ज करने की योजना है

Linux - >> फिलहाल installrLinux / MacOS के लिए उपलब्ध नहीं है (वर्तमान संस्करण 0.20 के लिए प्रलेखन देखें )। जैसा कि R स्थापित है, आप इन निर्देशों का पालन कर सकते हैं (उबंटू में, हालांकि विचार अन्य डिस्ट्रोस में समान है: स्रोत जोड़ें, अपडेट करें और अपग्रेड करें और इंस्टॉल करें।)


1

मैंने पाया कि मेरे लिए लिनक्स के तहत अप-टू-डेट रहने का सबसे अच्छा स्थायी समाधान आर-पैच प्रोजेक्ट स्थापित करना था। यह आपके आर इंस्टॉलेशन को अप-टू-डेट रखेगा, और आपको इंस्टॉलेशन के बीच अपने पैकेज को स्थानांतरित करने की आवश्यकता नहीं है (जो कि रयानस्टोचस्टिक के उत्तर में वर्णित है)।

OpenSUSE के लिए, यहां दिए गए निर्देश देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.