Sistema de Arquivos

Funções da Linguagem R

A função getwd() (get working directory) não recebe nenhum argumento e retorna o diretório de trabalho atual. A função setwd(dir) (set working directory) recebe um parâmetro, que especifica qual será o novo diretório de trabalho. As funções list.files(), dir() e list.dirs() produzem um vetor de caracteres contendo os nomes dos arquivos ou diretórios no diretório especificado. A função source() faz com que a entrada de R seja feita a partir de um arquivo, ou de outras fontes.

> # Verificar o diretório corrente
> getwd()
[1] "/home/pi"
> # Mudar o diretório corrente
> setwd("~/R")
> # Verificar novamente o diretório corrente
> getwd()
[1] "/home/pi/R"
> # Listar os arquivos no diretorio corrente
> list.files(path = ".")
 [1] "aapl.R"               "array.R"              "data_frame.R"        
 [4] "diretorio_corrente.R" "fatores.R"            "for.R"               
 [7] "funcoes.R"            "hello.R"              "identificadores.R"   
[10] "if.R"                 "listas.R"             "pib_mun_ibge.csv"    
[13] "presidente.R"         "tipos_dados.R"       
> # Listar os diretórios do diretório Documents
> list.dirs(path = "../Documents", full.names = TRUE, recursive = FALSE)
[1] "../Documents/Scratch Projects"    "../Documents/Wolfram Mathematica"
> # Executar o script hello.R
> source("hello.R")
[1] "Hello, R!"

Referências: