ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use write.zoo() para salvar os dados flights_xts em "flights_xts.csv". Lembre-se de especificar valores separados por vírgula (",") usando o argumento sep.
  • 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 como flights2.
  • Recodifique seu objeto flights2 de volta para xts usando as.xts(). Salve seu novo objeto xts como flights_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
Editar e executar o código