Extraia a coluna Close de vários instrumentos
No exercício anterior, você aprendeu a usar do.call(merge, eapply(env, fun)) para aplicar uma função a cada objeto em um environment e depois combinar todos os resultados em um único objeto.
Vamos usar o que você aprendeu para resolver um problema bem comum. Muitas vezes, você vai precisar carregar dados semelhantes para vários instrumentos, extrair uma coluna e criar um objeto que contenha essa coluna específica para cada instrumento.
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Use
new.env()para criar um novo environment chamadodata_env. - Use
getSymbols()para carregar dados emdata_envusando o argumentoenv. - Termine os comandos que já foram iniciados para você. Preencha as lacunas com as funções apropriadas.
- Visualize as primeiras linhas de
close_data.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Symbols
symbols <- c("AAPL", "MSFT", "IBM")
# Create new environment
# Load symbols into data_env
# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))
# View the head of close_data