Eu tenho um script R que funciona bem quando eu o executo no RStudio. No entanto, uma vez que eu programá-lo através de cron
no usuário RStudio apenas com o diretório home ( /home/rstudio
), ele pára na mesma etapa que eu preciso ler um arquivo apenas do diretório / home / rstudio.
Meu cron parece com o seguinte, onde o código R executa multas quando originado no RStudio:
44 13 * * * Rscript appsFlyer.R >> cron_debug_appsflyer.txt
No código R appFlyier.R
, uma das linhas de código em que <<-
substitui uma variável global do escopo local:
data <<- read.csv('/home/rstudio/appFlyersInstallReport', header=TRUE , sep = ",")
O script para de executar aqui sem erros e nem sequer passa para a próxima linha. Apenas pára aqui. Por que é que? Como faço para corrigir isso? Isso acontece somente quando eu o executo através do cron para o usuário do RStudio.
Da mesma forma, se eu tivesse uma declaração write.table
aqui para gravar dados no arquivo local, ela ficaria novamente presa na própria linha.