Installere R-pakker

. (Du kan rapportere problemet om innholdet pa denne siden her)Vil du dele innholdet ditt pa r-bloggere? Klikk her hvis du har en blogg, eller her hvis du ikke gjør det.

En del Av grunnen Til At R har blitt så populær er det store utvalget av pakker tilgjengelig på cran og bioconductor repositories. I de siste årene har antall pakker vokst eksponentielt!

dette er et kort innlegg som gir trinn på hvordan du faktisk installerer R-pakker. La oss anta at du vil installere ggplot2-pakken. Vel ingenting kunne vært enklere. Vi brenner bare Opp Et r-skall og skriver:

> installer.pakker («ggplot2»)

i teorien skal pakken bare installere, men:

  • hvis Du bruker Linux og ikke har root-tilgang, vil denne kommandoen ikke fungere.
  • du vil bli bedt om å velge ditt lokale speil, dvs. hvilken server skal du bruke til å laste ned pakken.

Installere pakker uten root-tilgang

Først må du utpeke en katalog hvor du vil lagre de nedlastede pakkene. På min maskin bruker jeg katalogen/data/Rpackages/ etter å ha opprettet en pakkekatalog, for å installere en pakke bruker vi kommandoen:

> installer.pakker («ggplot2», lib="/data/Rpackages/")

> bibliotek(ggplot2, lib.loc= » /data/Rpackages/»)

det er litt vondt å måtte skrive/data/Rpackages/ hele tiden. For å unngå denne byrden oppretter vi en fil .Renviron i vårt hjemområde, og legger til linjen R_LIBS=/data/Rpackages/ til den. Dette betyr at når Du starter R, katalogen /data/Rpackages/ er lagt til i listen over steder å lete Etter r pakker og så:

> install.packages("ggplot2")

> bibliotek(ggplot2)

bare fungerer!

Angi depotet

Hver gang Du installerer En R-pakke, blir du spurt hvilken depot R Skal bruke. For å sette depotet og unngå å måtte spesifisere dette ved hver pakke installasjon, bare:

  • opprett en fil .Rprofile i ditt hjemområde.
  • Legg til følgende kode:

cat(«.Rprofile: Sette UK repostyn»)

r = getOption(«repos») # hard kode DEN BRITISKE repo FOR CRAN

r = «http://cran.uk.r-project.org»

alternativer(repos = r)

rm(r)

jeg fant dette tipset i en stackoverflow svar .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *