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"