Como acesso os dados de um arquivo passado como parâmetros em um documento do RMarkdown?
Seguindo o último exemplo do RMarkdownRelatórios parametrizados página, estou tentando usar oShiny
interface para selecionar meu arquivo de entrada com o seguinte código dentro doYAML
cabeçalho:
params:
data:
input: file
label: 'Input dataset:'
value: myData.csv
oShiny
A interface aparece e eu procuro um arquivo, mas quando tento acessá-lo ainda mais no diretórioR
código viaread.csv(file=params$data, header=TRUE)
, Recebo a seguinte mensagem:
Erro no arquivo (arquivo, "rt"): não é possível abrir a conexão
Como posso ler meu arquivo?
Nota: Eu vi umfio onde os usuários passam o caminho do arquivo em uma função no momento da renderização doRMarkdown
documento, mas não é isso que estou tentando fazer. Gostaria apenas de poder selecioná-lo noShiny
interface.
EDITAR
Depois de jogar um pouco mais, acho que o problema é que o arquivo temporário criado ao ler o arquivo que seleciono viashiny
interface e transmitida como parâmetros $ data não existe mais quando tento acessá-la.
De fato,file.exists(params$data)
retornaFALSE
.
Então, acho que minha pergunta agora é: como faço para ler esse arquivo temporário antes de ser apagado?