decembrie 23, 2021

director de lucru în R

directorul de lucru în R este folderul în care lucrați. Prin urmare, este locul (mediul) în care trebuie să stocați fișierele proiectului dvs. pentru a le încărca sau unde obiectele dvs.

Obțineți directorul de lucru

funcția Getwd

în cazul în care doriți să verificați directorul sesiunii dvs. Prin urmare, ieșirea este folderul în care toate fișierele dvs. vor fi salvate.

# Find the path of your working directorygetwd()

setați directorul de lucru

funcția Setwd

dacă vă întrebați cum să schimbați directorul de lucru în R, trebuie doar să apelați funcția setwd, specificând ca argument calea noului folder director de lucru.

# Set the path of your working directorysetwd("My\Path")setwd("My/Path") # Equivalent
în cazul în care ați întâlnit eroarea: ‘intrare neașteptată în setwd’, asigurați-vă că utilizați ‘\\’ sau ‘/’ în loc de ‘\’ când scrieți calea directorului.

există opțiuni dacă nu doriți să modificați manual slash-ul:

pe de o parte, puteți utiliza funcția back2ForwardSlash a pachetului sos după cum urmează.

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

pe de altă parte, deoarece R 4.0.0 puteți tasta:

 setwd(r"(My\Path)")

schimbați directorul de lucru în RStudio

pentru a crea un nou proiect RStudio, accesați sesiunea set Directory Working directory și selectați opțiunea pe care o preferați. Puteți seta la directorul de proiect, locația fișierului sursă, locația panoului fișiere sau puteți seta o cale personalizată.

schimbați directorul de lucru cu meniul RStudio

eroare: Imposibil de modificat directorul de lucru

există mai multe motive care nu permit modificarea directorului de lucru.

  • verificați dacă nu ați scris greșit calea.
  • asigurați-vă că calea dvs. nu conține caractere nevalide, ca accente.
  • asigurați-vă că aveți permisiuni de administrare.
  • utilizați backslash dublu sau slash unic.

creați un proiect RStudio

proiectele RStudio sunt foarte utile pentru a organiza scripturile noastre în foldere. Astfel, la deschiderea unui proiect, acesta va conține toate fișierele corespunzătoare acestuia. De asemenea, folderul de proiect va fi setat ca director de lucru atunci când îl deschideți, astfel încât tot ceea ce salvați va fi salvat în folderul de proiect.

navigați la fișier proiect nou și de a crea un nou proiect dintr-un director nou sau dintr-un director existent.

creați un proiect RStudio

dacă ați selectat opțiunea director nou, va trebui să selectați proiect nou și apoi să scrieți un nume și o cale de proiect.

selectați opțiunea proiect nou pentru a crea un proiect nou în R

odată terminat, va fi creat un fișier .Rproj și veți putea avea un proiect cu toate fișierele dvs. fără a fi nevoie să setați un director de lucru de fiecare dată când deschideți R.

crearea unui folder în directorul de lucru

după configurarea directorului de lucru, puteți crea un folder nou cu funcția dir.create în directorul principal. De exemplu, puteți crea un folder nou, setați-l ca director de lucru nou și reveniți la directorul principal de lucru în felul următor:

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

mai mult, puteți crea foldere imbricate cu argumentul recursive și funcția file.path. Vom oferi o explicație mai detaliată a funcției file.path în secțiunea corespunzătoare.

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

eliminați un folder din Directorul de lucru

în cazul în care trebuie să eliminați un folder, puteți apela funcția unlink. Trebuie remarcat faptul că setarea argumentului recursive la TRUE va elimina toate fișierele din folder.

unlink("my_folder_name", recursive = TRUE)

lista fișierelor din Directorul de lucru

după ce ați configurat directorul de lucru, poate doriți să știți ce fișiere se află în interiorul acestuia. În acest scop, trebuie doar să apelați funcțiile dir sau list.files, așa cum este ilustrat în exemplul următor.

dir()list.files() # Equivalent

crearea unui fișier în directorul de lucru

dacă trebuie să creați un fișier r nou în directorul de lucru, puteți utiliza funcția file.create și puteți specifica numele noului fișier după cum urmează:

# Creating a new R filefile.create("new_file.R")
trebuie remarcat faptul că această comandă nu este utilizată în mod obișnuit, deoarece puteți apăsa Ctrl + Shift + n în RStudio sau puteți crea manual un fișier nou. Utilizarea principală a acestei comenzi este de a crea un lot de fișiere R noi atunci când lucrați la un proiect mare.

eliminarea unui fișier din Directorul de lucru

în același mod ca și crearea unui fișier nou, puteți elimina sau șterge un fișier din directorul dvs. cu funcția file.remove tastând:

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

obțineți calea fișierului și informații

de asemenea, puteți verifica o cale de fișier Cu funcția file.path și chiar puteți obține informații despre un fișier utilizând funcția 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

copiați fișierele din Directorul de lucru

dacă este necesar, puteți copia și redenumi un fișier R în directorul dvs. În acest scop, utilizați funcția file.copy. De exemplu, puteți copia fișierul numit ‘ my_file.R ‘și redenumiți copia ca’ my_copied_file.R’.

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.