desember 23, 2021

arbeidskatalog I R

arbeidskatalogen I R er mappen der du jobber. Derfor er det stedet (miljøet) der du må lagre filene dine i prosjektet ditt for å laste dem eller hvor R-objektene dine blir lagret.

Få arbeidskatalog

Getwd-funksjon

hvis du vil sjekke katalogen For r-økten, vil funksjonen getwd skrive ut gjeldende arbeidskatalogbane som en streng. Derfor er utgangen mappen der alle filene dine vil bli lagret.

# Find the path of your working directorygetwd()

Set working directory

Setwd-funksjon

hvis du lurer på hvordan du endrer arbeidskatalogen I R, trenger du bare å ringe setwd – funksjonen, og angi som argument banen til den nye arbeidskatalogmappen.

# Set the path of your working directorysetwd("My\Path")setwd("My/Path") # Equivalent
i tilfelle du oppdaget feilen: ‘uventet inngang i setwd’, sørg for å bruke ‘\ \ ‘eller’ / ‘i stedet for’ \ ‘ når du skriver katalogbanen.

det finnes alternativer hvis du ikke vil endre skråstrek manuelt:

På den ene siden kan du gjøre bruk av back2ForwardSlash – funksjonen til sos – pakken som følger.

# install.packages(sos)library(sos)x <- back2ForwardSlash()# (Enter or paste the path)setwd(x)

på den annen side, Siden R 4.0.0 kan du skrive:

 setwd(r"(My\Path)")

Endre arbeidskatalog I RStudio

for å opprette et Nytt RStudio-prosjekt, gå Til Session → Set Arbeidskatalog og velg det alternativet du foretrekker. Du kan angi prosjektkatalogen, kildefil plassering, filer ruten plassering eller angi en egendefinert bane.

Endre arbeidskatalogen med rstudio-menyen

Feil: Kan ikke endre arbeidskatalog

det er flere grunner som ikke tillater å endre arbeidskatalog.

  • Kontroller at du ikke feilstavet banen.
  • Kontroller at banen ikke inneholder ugyldige tegn, som aksenter.
  • Kontroller at du har administratortillatelser.
  • bruk dobbel skråstrek eller enkel skråstrek.

Lag En RStudio prosjekt

RStudio prosjekter er svært nyttig å organisere våre skript i mapper. Når du åpner et prosjekt, vil det således inneholde alle filene som svarer til det. Prosjektmappen vil også bli satt som arbeidskatalog når du åpner den, så alt du lagrer blir lagret i prosjektmappen.

Naviger Til Fil → Nytt Prosjekt og opprett et nytt prosjekt fra En Ny Katalog eller Fra En Eksisterende Katalog.

Opprett Et RStudio-prosjekt

hvis du valgte Alternativet Ny Katalog, må du velge Nytt Prosjekt og deretter skrive et prosjektnavn og bane.

Velg Alternativet Nytt Prosjekt for å opprette et nytt prosjekt I R

når du Er ferdig, vil en .Rproj fil bli opprettet, og du vil kunne ha et prosjekt med alle filene dine uten å måtte sette inn en arbeidskatalog hver gang Du åpner R.

Opprett en mappe i arbeidskatalogen

etter at du har konfigurert arbeidskatalogen, kan du opprette en ny mappe med funksjonen dir.create i hovedkatalogen. For eksempel kan du opprette en ny mappe, sette den som ny arbeidskatalog og komme tilbake til hovedkatalogen på følgende måte:

# Save your current working directoryold_wd <- getwd()# Create a new folderdir.create("new_folder")# (Do your work)# Come back to the main directorysetwd(old_wd)

Videre kan du opprette nestede mapper med argumentet recursive og funksjonen file.path. Vi vil gi en mer detaljert forklaring på file.path – funksjonen på den tilsvarende delen.

# Create a new folder inside otherdir.create(file.path("folder", "child_folder"), recursive = TRUE)

Fjern en mappe i arbeidskatalogen

hvis du må fjerne en mappe, kan du ringe unlink – funksjonen. Det skal bemerkes at innstilling av argumentet recursive til TRUE vil fjerne alle filer i mappen.

unlink("my_folder_name", recursive = TRUE)

Liste filer i arbeidskatalogen

Når du har konfigurert arbeidskatalogen din, vil du kanskje vite hvilke filer som er inne i den. For det formål bare ring dir eller list.files funksjonene som illustrert i følgende eksempel.

dir()list.files() # Equivalent

Opprett en fil i arbeidskatalog

hvis du trenger å opprette en ny r-fil i arbeidskatalogen, kan du bruke funksjonen file.create og angi navnet på den nye filen som følger:

# Creating a new R filefile.create("new_file.R")
det skal bemerkes at denne kommandoen ikke brukes ofte, da du kan trykke Ctrl + Shift + n i RStudio eller bare opprette en ny fil manuelt. Hovedbruken av dette er kommandoen er å lage en gruppe nye r-filer når du arbeider med et stort prosjekt.

Fjern en fil i arbeidskatalogen

på samme måte som å opprette en ny fil, kan du fjerne eller slette en fil i katalogen din med funksjonen file.remove :

# Deleting the file 'new_file.R'file.remove("new_file.R")

Få filbane og info

Du kan også sjekke en filbane med funksjonen file.path og til og med få informasjon om en fil ved hjelp av funksjonen file.info.

# Creating some filefile.create("my_file.R")# Path of some filefile.path("my_file.R")# Info about our R filefile.info("my_file.R")
 size isdir mode mtime ctime atime exenew_file.R 0 FALSE 666 2020-03-22 16:02:54 2020-03-22 16:02:54 2020-03-22 16:02:54 no

Kopier filer i arbeidskatalogen

hvis nødvendig, kan Du også kopiere Og gi nytt navn Til En R-fil i katalogen. For det formålet, bruk funksjonen file.copy. Som et eksempel kan du kopiere filen som heter ‘ my_file.R ‘og gi nytt navn til kopien som’ my_copied_file.R’.

file.copy("my_file.R", "my_copied_file.R")

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.