Articles

Slik Holder Du R-Pakkene Dine Oppdatert

en bruker som nylig fullførte Min Komme I Gang med r-kurs, sendte meg en e-post for å stille et vanlig spørsmål for de som starter Med R:

hvordan holder Du R-programvaren oppdatert? Så vidt jeg vet, er det ingen automatiske oppdateringer For R, RStudio og pakker. Og som oppdateringer er ganske hyppige, er det ganske enkelt å sjekke noen få uker (eller til og med dager) hvis det er nye versjoner tilgjengelig.

dette er den typen ting som erfarne r-brukere ofte har internalisert til det punktet at de ofte glemmer å artikulere trinnene til nykommere. Det er kanskje ikke overraskende: i motsetning til andre stykker programvare, er prosessen med å oppdatere rstudio, R og r-pakker, og det er ikke greit. Så, la oss ta hver av disse i sin tur.

Slik Oppdaterer Du RStudio

du kan oppdatere RStudio ved å gå til nedlastingssiden på rstudio-nettstedet. Finn den nyeste versjonen for operativsystemet ditt, last det ned, installer det, og det vil overskrive din nåværende versjon.

Noen mennesker liker å kjøre RStudio «dailies», som er daglige samlinger av den nyeste koden For RStudio. Mens en stor advarsel sier at de kanskje ikke er stabile, viser De hva RStudio-teamet jobber med. Folk er for tiden veldig glade for å se regnbueparenteser som kommer i en fremtidig utgave Av RStudio (i tillegg til å være pen, gjør dette det mye lettere å matche åpne og lukke parenteser).

GOD FREDAG! Den daglige versjonen av @rstudio har 🌈regnbueparenteser!!!! 😍🙌👏🥳🎉🎊 pic.twitter.com/HrgGEaH1SO

— Lucy D ‘ Agostino McGowan (@LucyStats) juli 24, 2020

Hvordan å Oppdatere R

Den enkleste måten å oppdatere R er å bare laste ned den nyeste versjonen. Installer det, og det vil overskrive din nåværende versjon. Det er også pakker å gjøre oppdateringen: updateR For Mac, og installr For Windows. Uansett hvilken metode du bruker, for de fleste, kommer utfordringen ikke i oppdatering R, men i det som kommer som et resultat.

Slik Oppdaterer Du R-Pakker

når Du oppdaterer R, er den største utfordringen at ditt personlige bibliotek med pakker ikke lenger fungerer. Da jeg oppgraderte Til R 4.0, ble alle pakkene jeg hadde lastet ned mens jeg brukte versjon 3.61, ikke lenger gjenkjent. Det er flere tilnærminger til å håndtere dette:

noen foreslår at du kopierer ditt gamle personlige bibliotek til et nytt sted og sikrer at den nye versjonen av R gjenkjenner Den (andre tar motsatt syn, sier at en ny versjon Av R er en god tid å starte med en ren skifer og bare installere pakker som du trenger fremover).

andre peker deg tilupdateR oginstallr pakker, som hver har funksjoner for å kopiere eksisterende pakker til din nye versjon Av R.Colin Gillespie og Robin Lovelace har et kapittel om å holde alt oppdatert i sin bok Efficient R Programming. Og Kapittel 8 Av Jenny Bryan Og Jim Hester Er Hva De Glemte Å Lære Deg Om R har noe lignende.

Hva Gjør jeg?

jeg kan ha gått bort fra det opprinnelige spørsmålet litt fordi brukeren spurte hvordan jeg håndterer oppdatering av verktøyene mine. Her er min tilnærming:

jeg oppgraderer RStudio når jeg hører om noe nytt og spennende i den nyeste versjonen(du tror bedre jeg er spent på regnbueparenteser).

jeg oppdaterer R flere uker etter at en ny versjon er utgitt. Jeg liker ikke å være marsvin i tilfelle det er problemer, så jeg lar andre finne dem og oppdatere når de er løst.

jeg oppdaterer pakker ganske ofte (sannsynligvis noen få dager). For det meste skjer dette fordi jeg blir spurt om jeg vil gjøre det når jeg bruker install_github() – funksjonen fraremotes pakken for å installere en pakke som ikke er PÅ CRAN, men er På GitHub.

meldingen om å oppdatere Mine r-pakker

hvis jeg ikke oppdaterer pakker gjennom denne funksjonen, bruker jeg fanen pakker I rstudio. Jeg klikker på oppdater-knappen, som viser meg hvilke pakker som må oppdateres,og oppdaterer dem alle.

hvordan oppdaterer jeg pakker ved Hjelp Av RStudio

Ulempene Ved Oppdatering

Oppdatering Av RStudio, R og pakkene dine er for det meste, smertefri når du vet hva du skal gjøre. Men det er noen ulemper å huske på. I tillegg til å måtte hoppe gjennom noen ringer for å bruke dine gamle pakker på en ny installasjon Av R, kan oppdatering Av r-pakker også ødelegge noe av din gamle kode. For å være klar, skjer dette ikke ofte da utviklere prøver sitt vanskeligste å unngå å bryte endringer. Men til tider fører utviklingen av forbedrede pakker til versjoner av kode som er avhengige av eldre versjoner av pakker for å bryte.

Heldigvis finnes det en løsning for dette:renv pakken. Selv om jeg ikke har brukt denne pakken selv, ser det ganske nyttig ut. Det holder i hovedsak kopier Av R-pakker som de eksisterte da du skrev den opprinnelige koden. Så, hvis du brukte dplyr 0.8.5 for å skrive kode for analyse I Mars 2020, trenger du ikke å bekymre deg for at endringer i den pakken i fremtiden vil gjøre koden ubrukelig i dag hvis du har oppdatert til dplyr 1.0.

Konklusjon

Å Holde RStudio, R og pakkene dine oppdatert kan virke som en smerte, men når du vet hvordan du gjør det, er det ikke så utfordrende. Spesielt med pakker er fordelene ved oppdatering betydelige: du får tilgang til de nyeste funksjonene for å gjøre livet ditt enklere. For eksempel har mange funnet tillegg av svingfunksjoner i en nylig versjon avtidyr pakken har vært en drastisk forbedring i Min r-opplevelse.

jeg trodde at min glede om pivot_longer()- og pivot_wider()-ing vellykket uten googling et eksempel ville falme, men nei.

– Allison Horst (@allison_horst) 1. Mai 2020

Arbeid Med R lenge nok, og til slutt vil Du oppdage at Du har blitt en erfaren bruker med alltid oppdaterte pakker. Å vite at du har de mest up-to-date verktøy betyr at du kan sette fokus der Det skal være: på å bruke R til å gjøre fantastisk arbeid!