Um analista está usando o RStudio para executar scripts que ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A questão pedia a função do R que define o diretório de trabalho da sessão; como setwd() altera o working directory atual, a alternativa correta é B.
- Se a pergunta cobrar definir ou alterar o diretório de trabalho no R, procure a função setwd().
- Diferencie função de consulta de função de alteração: getwd() informa o diretório atual, mas não o muda.
- Não confunda operações distintas: criar pasta, ler CSV e verificar existência de caminho não substituem a definição do working directory.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A) getwd()
O que faz: Retorna uma string contendo o caminho absoluto do diretório de trabalho atual (ou seja, a pasta em que o R está operando e buscando/salvando arquivos no momento).
Sintaxe típica: getwd() (não recebe argumentos).
B) setwd()
O que faz: Altera (define) o diretório de trabalho atual para o caminho que você passar como argumento de texto (string). A partir do momento em que é executado, todas as leituras e gravações de arquivos sem caminho absoluto serão direcionadas para essa nova pasta.
Sintaxe típica: setwd("C:/caminho/da/pasta").
D) read.csv()
O que faz: Importa dados de um arquivo de texto no formato CSV (valores separados por vírgulas) e o converte em uma estrutura de dados tabular do R chamada DataFrame.
Sintaxe típica: read.csv("arquivo.csv", header = TRUE, sep = ",").
C) dir.create()
O que faz: Cria uma nova pasta (diretório) no sistema de arquivos com base no caminho especificado.
Sintaxe típica: dir.create("novo_diretorio"). Se executado com sucesso, o R criará a pasta física no seu computador e a função retornará o valor lógico TRUE. Caso a pasta já exista ou ocorra um erro de permissão, ela retornará FALSE ou um aviso (warning).
E) file.exists()
O que faz: Verifica a existência física de um arquivo ou de um diretório em um determinado caminho.
Sintaxe típica: file.exists("caminho/do/arquivo.csv"). Retorna um valor lógico: TRUE se o arquivo/pasta existir no local indicado, ou FALSE caso contrário. Ela é crucial antes de realizarmos operações de leitura para evitar travamentos no fluxo do código.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo