-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathr_utilidades.qmd
57 lines (36 loc) · 1.59 KB
/
r_utilidades.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
---
engine: knitr
---
# Utilidades
[Status](convencoes.html#status-do-material) 🟨🟨🟨
R oferece uma série de funções para interação com o ambiente externo.
## Listar Arquivos
A função `list.files` exibe arquivos em um diretório informado no argumento `path`.
```{r}
list.files('./data/')
```
Podem ser retornados os caminos completos dos arquivos com o parâmetro `full.names`.
```{r}
list.files('./data/', full.names = T)
```
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`.
```{r}
list.files('.', pattern = '.yml')
```
## Listar diretórios
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`.
```{r}
list.dirs("C:/Arquivos de Programas/R/", recursive = F)
```
## Informações de arquivos
A função `file.info` retorna uma série de informações sobre o arquivo como tamanho, modo, horário de modificação, etc.
```{r}
t(file.info('./data/aprovacoes_por_porte_de_empresa.csv'))
```
## Variáveis de Ambiente
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.
```{r}
Sys.getenv('USERNAME')
```
------------------------------------------------------------------------
Última atualização: `r format(file.info('r_utilidades.qmd')$mtime, '%d/%m/%Y - %H:%M:%S')`