list.files('./data/')
[1] "aprovacoes_por_porte_de_empresa.csv" "aprovacoes_por_porte_de_empresa.RDS"
[3] "csv_serie_sgs_4390.csv"
Status 🟨🟨🟨
R oferece uma série de funções para interação com o ambiente externo.
A função list.files
exibe arquivos em um diretório informado no argumento path
.
list.files('./data/')
[1] "aprovacoes_por_porte_de_empresa.csv" "aprovacoes_por_porte_de_empresa.RDS"
[3] "csv_serie_sgs_4390.csv"
Podem ser retornados os caminos completos dos arquivos com o parâmetro full.names
.
list.files('./data/', full.names = T)
[1] "./data/aprovacoes_por_porte_de_empresa.csv"
[2] "./data/aprovacoes_por_porte_de_empresa.RDS"
[3] "./data/csv_serie_sgs_4390.csv"
Esta função também oferece a opção de buscar arquivos com algum padrão em seu nome através do parâmetros pattern
.
list.files('.', pattern = '.yml')
[1] "_quarto.yml"
De forma análoga à função list.files
, a função list.dir
exibe os diretórios de um caminho informado. Porém esta função possui TRUE
como valores padrão dos argumentos full.names
e recursive
.
list.dirs("C:/Arquivos de Programas/R/", recursive = F)
[1] "C:/Arquivos de Programas/R/R-4.3.0" "C:/Arquivos de Programas/R/R-4.4.1"
A função file.info
retorna uma série de informações sobre o arquivo como tamanho, modo, horário de modificação, etc.
t(file.info('./data/aprovacoes_por_porte_de_empresa.csv'))
./data/aprovacoes_por_porte_de_empresa.csv
size "24212"
isdir "FALSE"
mode "444"
mtime "2023-08-22 20:20:27"
ctime "2023-08-22 21:22:18"
atime "2024-10-11 22:28:53"
exe "no"
Existem muitas variáveis de ambiente em R e você também pode fazer uso destas para armazenar valores fora de objetos. Por exemplo, para buscar o nome do usuário que está utilizando a máquina no momento você pode usar o comando abaixo.
Sys.getenv('USERNAME')
[1] "luisg"
Última atualização: 11/10/2024 - 21:50:46