standard virkemåten For R for håndtering av .RData-filer og arbeidsområder oppfordrer og letter en modell for å bryte arbeidskontekster i forskjellige arbeidskataloger. Denne artikkelen beskriver de ulike funksjonene I RSTUDIO IDE som støtter denne arbeidsflyten.
VIKTIG MERKNAD: RStudio IDE støtter Prosjekter, noe som gjør det enklere å administrere flere arbeidskataloger. Funksjonene beskrevet nedenfor fungerer fortsatt; Imidlertid Er Prosjekter nå den anbefalte mekanismen for å håndtere flere arbeidskontekster.
Standard Arbeidskatalog
Som med standard R GUI, benytter RStudio IDE tanken om en global standard arbeidskatalog. Normalt er dette brukerens hjemmekatalog(vanligvis referert ved hjelp av ~
I R). Når RStudio starter opp, gjør det følgende:
- Utforer den .Rprofile (hvis noen) fra standard arbeidskatalog.
- Laster den .RData-fil (hvis noen) fra standard arbeidskatalog til arbeidsområdet.
- Utfører de andre handlingene som er beskrevet I R Oppstart.
Når RStudio avsluttes og det er endringer i arbeidsområdet, spør en melding om disse endringene skal lagres i .RData-filen i gjeldende arbeidskatalog.
denne standardvirkemåten kan tilpasses på følgende måter ved hjelp av Dialogboksen Alternativer For Rstudio:
- Endre standard arbeidskatalog
- Aktiver/deaktiver lasting av .RData fra standard arbeidskatalog ved oppstart
- Angi om .RData er alltid lagret, aldri lagret, eller bedt om lagre ved exit.
Endre Arbeidskatalogen
gjeldende arbeidskatalog vises Av RSTUDIO IDE i tittelområdet I Konsollruten. Du kan også sjekke din nåværende arbeidskatalog ved å kjøre kommandoen getwd()
i konsollen.
det finnes en rekke måter å endre gjeldende arbeidskatalog på:
- Bruk
setwd
r-funksjonen - Bruk Verktøy / Endre Arbeidsdir… meny (Økt / Sett Arbeidskatalog på en mac). Dette vil også endre katalogplasseringen Til Filer-ruten.
- bruk Menyen Mer | Sett Som Arbeidskatalog I Filer-ruten. (Navigasjon i Filer-ruten alene vil ikke endre arbeidskatalogen.)
Vær forsiktig med å vurdere bivirkningene ved å endre arbeidskatalogen din:
- Relative filreferanser i koden din (for datasett, kildefiler, etc) blir ugyldige når du endrer arbeidskataloger.
- plasseringen der.RData lagres ved utgangen vil bli endret til den nye katalogen.
fordi disse bivirkningene kan forårsake forvirring og feil, er det vanligvis best å starte i arbeidskatalogen knyttet til prosjektet ditt og forbli der i løpet av økten. Avsnittet nedenfor beskriver hvordan du setter Rstudios første arbeidskatalog.
Starter I Andre Arbeidskataloger
hvis alle filene som er relatert til et prosjekt, finnes i en enkelt katalog, vil du sannsynligvis starte RStudio i den katalogen. Det finnes en rekke måter (som varierer fra plattform) for å gjøre dette.
Filforeninger
på Alle plattformer registrerer RStudio seg som handler for .RData, .R og Andre r-relaterte filtyper. Dette betyr at systemfilleserens kontekstmeny vil vise RStudio Som En Åpen med valg for disse filene.
du kan også eventuelt opprette en standardtilknytning mellom RStudio og den .RData og / eller .R filtyper.
når den startes gjennom en filtilknytning, setter RStudio automatisk arbeidskatalogen til katalogen til den åpne filen. Merk At RStudio også kan åpne filer via foreninger når den allerede kjører—i dette tilfellet Åpner RStudio bare filen og endrer ikke arbeidskatalogen.
Snarveier (Windows)
På Windows kan du opprette en snarvei Til RStudio og tilpasse» Start i » – feltet. Når lansert gjennom denne snarveien rstudio vil oppstart i den angitte arbeidskatalogen.
Dra Og Slipp (Mac)
på Mac, dra og slippe en mappe Fra Finder på rstudio Dock-ikonet vil føre RStudio til oppstart med droppet mappen som gjeldende arbeidskatalog.
Kjør Fra Terminal (Mac Og Linux)
På Mac-og Linux-systemer kan Du kjøre RStudio fra en terminal og angi hvilken arbeidskatalog som skal startes innen. I Tillegg, På Linux-systemer hvis du kjører RStudio fra en terminal og angir ingen kommandolinjeargument Da RStudio vil oppstart ved hjelp av gjeldende arbeidskatalog på terminalen.
For Eksempel På Mac kan du bruke følgende kommandoer til å åpne rstudio (henholdsvis) i’ ~/projects/foo ‘ katalogen eller gjeldende arbeidskatalog:
$ open -a RStudio ~/projects/foo$ open -a RStudio .
På Linux vil du bruke følgende kommandoer (merk at nei ‘.’er nødvendig i den andre påkallelsen):
$ rstudio ~/projects/foo$ rstudio
Handtering av .Rprofile
når du starter RStudio i en alternativ arbeidskatalog .Rprofile
– filen som ligger i den katalogen, er hentet. Hvis (og bare hvis) det ikke er en .Rprofile
– fil i den alternative katalogen, blir den globale standardprofilen (f.eks. ~/.Rprofile
) hentet i stedet.
Laste Inn Og Lagre Arbeidsområder
hvis du vil lagre eller laste inn et arbeidsområde under En RStudio-økt, kan du bruke følgende kommandoer til å lagre eller laste inn fra .RData-fil i gjeldende arbeidskatalog:
> save.image()> load(".RData")
Merk at funksjonen load
legger til (og overskriver) objekter i det gjeldende arbeidsområdet i stedet for å erstatte det helt. Før lasting kan du derfor ønsker å fjerne alle objekter i arbeidsområdet. Du kan gjøre det ved å bruke følgende kommando:
> rm(list=ls())
Merk at siden lasting håndteres ved oppstart og lagring håndteres ved utgang, vil du i mange tilfeller ikke kreve disse kommandoene. Hvis du imidlertid endrer arbeidskataloger i en økt, kan det hende du trenger dem for å synkronisere arbeidsområdet med katalogen du har chanaged til.
Rstudio Workspace-menyen inneholder også elementer som utfører de ovenfor beskrevne kommandoene, samt lar deg laste eller lagre spesifikke .RData-filer.
Håndtering av .Rhistory
Den .Rhistory file bestemmer hvilke kommandoer som er tilgjengelige ved å trykke på pil opp – tasten i konsollen. Som standard håndterer RStudio den .Rhistory fil annerledes enn standard r konsoll eller GUI, men RStudio kan konfigureres til å fungere det samme var som disse miljøene hvis du ønsker.
den konvensjonelle handteringen av .Rhistory filer er som følger:
- Last og lagre .Rhistory innenfor gjeldende arbeidskatalog
- bare lagre den .Rhistory-filen nar brukeren velger a lagre den .RData fil
Mens standard rstudio håndtering av .Rhistory files er:
- Last inn og lagre en enkelt global .Rhistory-filen (plassert i standard arbeidskatalog)
- lagre alltid den .Rhistory fil (selv om det .RData-filen er ikke lagret)
Standardinnstillingene For RStudio er ment å sørge for at alle kommandoer som er angitt i tidligere økter, er tilgjengelige når du starter en ny rstudio-økt. Hvis du foretrekker konvensjonell r behandling av .Du kan tilpasse denne oppførselen ved Hjelp Av Generelt-panelet i Dialogboksen Alternativer.