Economizando tempo - II
Você salvou seus dados flights_xts em um arquivo rds para uso futuro. Mas e se você quiser compartilhar seus dados com colegas que não usam R?
Uma segunda opção para salvar objetos xts é convertê-los para formatos compartilháveis fora do ambiente R, incluindo arquivos de valores separados por vírgula (CSV). Para isso, você usará o comando write.zoo().
Depois de exportar com sucesso seu objeto xts para um arquivo csv, você pode carregar os dados de volta no R usando o comando read.zoo(). Diferentemente de readRDS, porém, você precisará recodificar seus dados para um objeto xts (usando as.xts).
Este exercício faz parte do curso
Estudo de Caso: Analisando Séries Temporais de Cidades em R
Instruções do exercício
- Use
write.zoo()para salvar os dadosflights_xtsem"flights_xts.csv". Lembre-se de especificar valores separados por vírgula (",") usando o argumentosep. - Leia seu arquivo de volta no R usando
read.zoo(). Especifique o nome do arquivo que você exportou, bem como o método usado para separar os dados. Dê uma olhada nos outros argumentos, mas não altere o código. Salve esse novo objeto comoflights2. - Recodifique seu objeto
flights2de volta para xts usandoas.xts(). Salve seu novo objeto xts comoflights_xts2.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Export your xts object to a csv file using write.zoo
write.zoo(flights_xts, file = "___", sep = "___")
# Open your saved object using read.zoo
flights2 <- read.zoo("___", sep = "___", FUN = as.Date, header = TRUE, index.column = 1)
# Encode your new object back into xts
flights_xts2 <- as.xts(___)
# Examine the first five rows of your new flights_xts2 object