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
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ă.
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.
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.
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")
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")