Como trabalhar com arquivos e pastas no R

Você sabe como importar os dados para R e exportar seus dados a partir 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 na estrutura de arquivos do seu sistema operacional chamado directório de trabalho.

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 ocorre no funcionamento directory.If 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 é:

> Getwd () [1] "F: / git"

Para alterar o diretório de trabalho, utilize 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:

> Setwd ( "F: / git / roxygen2")> 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 (). Compare o seguinte código:

> Setwd ( "F: git stringr")> getwd () [1] "F: / git / stringr"

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

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:

> File.path ( "f:", "git", "inspector") [1] "f: / git / topógrafo"

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 carácter de separação correta:

> Setwd (file.path ( "F:", "git", "roxygen2"))> getwd () [1] "F: / git / roxygen2"

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

> File.path ( "F:", "git", "roxygen2", "roxygen2", "README.md") [1] "F: /git/roxygen2/roxygen2/README.md"

menu