23 joulukuun, 2021

Working directory in R

the working directory in r is the folder where you are working. Näin ollen, se on paikka (ympäristö), jossa sinun täytyy tallentaa tiedostoja projektin lataamiseksi tai jossa R-objektit tallennetaan.

Get working directory

Getwd-funktio

jos haluat tarkistaa R-istuntosi hakemiston, funktio getwd tulostaa nykyisen työhakemiston polun merkkijonona. Näin ollen, lähtö on kansio, johon kaikki tiedostot tallennetaan.

# Find the path of your working directorygetwd()

Set working directory

Setwd-funktio

jos mietit miten muuttaa työhakemistoa R: ssä, sinun tarvitsee vain soittaa funktiolle setwd ja määrittää argumenttina uuden työhakemistokansion polku.

# Set the path of your working directorysetwd("My\Path")setwd("My/Path") # Equivalent
jos havaitsit virheen: ”odottamaton tulo setwd: ssä”, muista käyttää hakemistopolkua kirjoitettaessa ”\ \ ” tai ” / ”eikä”\”.

on vaihtoehtoja, Jos et halua vaihtaa vinoviivaa manuaalisesti:

toisaalta sos paketin back2ForwardSlash funktiota voisi käyttää seuraavasti.

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

toisaalta, koska R 4.0.0 voit kirjoittaa:

 setwd(r"(My\Path)")

Vaihda työhakemistoa rstudiossa

luodaksesi uuden RStudio-projektin siirry kohtaan istunto → Aseta työhakemisto ja valitse haluamasi vaihtoehto. Voit asettaa projektihakemistoon, lähdetiedoston sijaintiin, tiedostoruudun sijaintiin tai asettaa mukautetun polun.

Vaihda työhakemistoa RStudio-valikosta

virhe: Työhakemistoa

ei voi muuttaa on useita syitä, joiden vuoksi työhakemistoa ei voi muuttaa.

  • tarkista, ettet kirjoittanut polkua väärin.
  • varmista, ettei polkusi sisällä virheellisiä merkkejä, kuten aksentteja.
  • varmista, että sinulla on järjestelmänvalvojan oikeudet.
  • käytä kaksoisviivaa tai yksittäistä vinoviivaa.

luo RStudio-projekti

RStudio-projektit ovat erittäin hyödyllisiä skriptien järjestämisessä kansioihin. Näin ollen avattaessa projektin se sisältää kaikki sitä vastaavat tiedostot. Myös projektikansio asetetaan työhakemistoksi, kun avaat sen, joten kaikki tallennetut tiedostot tallennetaan projektikansioon.

Siirry tiedostoon → uusi projekti ja luo uusi projekti uudesta hakemistosta tai olemassa olevasta hakemistosta.

luo RStudio-projekti

jos valitsit vaihtoehdon Uusi kansio, sinun täytyy valita uusi projekti ja kirjoittaa sitten projektin nimi ja polku.

valitse uusi projekti-asetus luodaksesi uuden projektin R: ssä

kun olet valmis, luodaan .Rproj – tiedosto ja voit luoda projektin kaikkine tiedostoineen ilman, että sinun tarvitsee asettaa työhakemistoa joka kerta, kun avaat R: n.

Luo kansio työhakemiston sisällä

kun olet määrittänyt työhakemiston, voit luoda uuden kansion, jossa on dir.create – funktio päähakemiston sisällä. Voit esimerkiksi luoda uuden kansion, asettaa sen uudeksi työhakemistoksi ja palata päätyöhakemistoon seuraavalla tavalla:

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

lisäksi voit luoda sisäkkäisiä kansioita ,joissa on recursive – argumentti ja file.path – funktio. Annamme tarkemman selvityksen file.path funktiosta sen vastaavassa osiossa.

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

Poista kansio työhakemiston sisällä

jos haluat poistaa kansion, voit soittaa funktiolle unlink. On huomattava, että recursive – argumentin asettaminen arvoon TRUE poistaa kaikki kansion tiedostot.

unlink("my_folder_name", recursive = TRUE)

luetteloi työhakemiston tiedostot

kun olet määrittänyt työhakemiston, haluat ehkä tietää, mitkä tiedostot ovat sen sisällä. Tätä tarkoitusta varten kutsutaan vain dir tai list.files funktioita, kuten seuraavassa esimerkissä esitetään.

dir()list.files() # Equivalent

Luo tiedosto työhakemistoon

jos haluat luoda uuden R-tiedoston työhakemistoon, voit käyttää funktiota file.create ja määrittää uuden tiedoston nimen seuraavasti:

# Creating a new R filefile.create("new_file.R")
on huomattava, että tätä komentoa ei käytetä yleisesti, sillä voit painaa Ctrl + Shift + n Rstudiossa tai luoda uuden tiedoston manuaalisesti. Tämän komennon pääasiallinen käyttö on luoda erä uusia R-tiedostoja työskenneltäessä suuressa projektissa.

Poista tiedosto työhakemistosta

samalla tavalla kuin luot uuden tiedoston, voit poistaa tai poistaa tiedoston hakemistostasi file.remove funktion kirjoittamalla:

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

Get file path and info

Voit myös tarkistaa tiedostopolun file.path funktiolla ja jopa saada tietoja jostain tiedostosta käyttämällä file.info funktiota.

# 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

Kopioi tiedostot työhakemistostasi

tarvittaessa voit myös kopioida ja nimetä hakemistossasi olevan R-tiedoston uudelleen. Käytä tätä tarkoitusta varten funktiota file.copy. Esimerkiksi, voit kopioida tiedoston nimeltä ’ my_file.R ’ja nimetä kopio” my_copied_file.R”.

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

Vastaa

Sähköpostiosoitettasi ei julkaista.