Como trabalhar com arquivos e pastas no r

Você sabe como importar seus dados em R e exportar seus dados de R. Agora tudo que você precisa é uma idéia de onde os arquivos são armazenados com R e como manipular esses arquivos. Cada sessão de R tem uma localização padrão de estrutura de arquivos do seu sistema operacional chamado diretório de trabalho.

Video: Trabalhando com arquivos e pastas

Você precisa manter o controle e deliberadamente definir o seu diretório de trabalho em cada sessão R. Se você ler ou escrever arquivos para o disco, isso acontece no diretório de trabalho. Se você não definir o diretório de trabalho para o local desejado, você pode facilmente gravar arquivos para um local arquivo indesejável.

o getwd () função diz-lhe que o diretório de trabalho atual é:

Video: Trabalhar com Microdados usando o R - parte 1

gt; getwd () [1] "F: / git"

Para alterar o diretório de trabalho, use o setwd () função. Certifique-se de digitar o diretório de trabalho como uma cadeia de caracteres (coloque-o entre aspas).

Este exemplo mostra como alterar o seu diretório de trabalho para uma pasta chamada F: / git / roxygen2:

gt; setwd ("F: / git / roxygen2") Gt; getwd () [1] "F: / git / roxygen2"

Observe que o separador entre pastas é barra (/), Como é em sistemas Linux e Mac. Se você usar o sistema operacional Windows, a barra vai olhar estranho, porque você está familiarizado com a barra invertida () de pastas do Windows. Ao trabalhar no Windows, você precisa se quer usar a barra ou escapar de seus barras invertidas usando uma barra invertida dupla (). Comparar o seguinte código:

Video: Trabalhar com Microdados usando o R - parte 2



gt; setwd ("F: git stringr") Gt; getwd () [1] "F: / git / stringr"

R será sempre imprimir os resultados usando /, mas você é livre para usar / ou Como quiser.

Video: Como criar imagem .ISO de arquivos e pastas

Para evitar ter que lidar com escapando barras invertidas em caminhos de arquivo, você pode usar o caminho de arquivo() função para construir caminhos de arquivo que estão corretas, independente do sistema operacional que você trabalhar. Esta função é um pouco semelhante ao colar no sentido de que ele vai acrescentar cadeias de caracteres, exceto que o separador é sempre correto, independentemente das configurações em seu sistema operacional:

gt; caminho de arquivo("f:", "git", "agrimensor") [1] "f: / git / agrimensor"

Muitas vezes é conveniente usar caminho de arquivo() na definição do diretório de trabalho. Isso permite que você especifique uma cascata de letras de unidade e nomes de pastas e caminho de arquivo() em seguida, monta-los em um caminho de arquivo adequado, com o caractere separador correto:

gt; setwd (file.path ("F:", "git", "roxygen2")) Gt; getwd () [1] "F: / git / roxygen2"

Você também pode usar caminho de arquivo() para especificar caminhos de arquivo que incluem o nome do arquivo no final. Basta adicionar o nome do arquivo para o argumento caminho. Por exemplo, aqui está o caminho do arquivo para o README.md arquivo no roxygen2 pacote instalado em uma pasta local:

gt; caminho de arquivo("F:", "git", "roxygen2", "roxygen2", "README.md" ) [1] "F: /git/roxygen2/roxygen2/README.md"

Publicações relacionadas