Crie nomes válidos para vários instrumentos
Um exercício anterior mostrou como usar setSymbolLookup() para definir uma fonte de dados padrão para getSymbols(). Você também pode usar setSymbolLookup() para criar um mapeamento entre o símbolo do instrumento e o nome do objeto em R.
Isso é útil quando você quer baixar dados para muitos símbolos que não são nomes sintaticamente válidos ou para símbolos cujos nomes entram em conflito com outros nomes de variáveis em R.
Um exemplo de nome que entra em conflito é o símbolo da ação da AT&T, T, que costuma ser usado como forma abreviada para o valor lógico TRUE.
Para alterar o nome de um símbolo, os argumentos devem ser passados para setSymbolLookup() como uma lista, assim: setSymbolLookup(NEW_NAME = list(name = "OLD_NAME")).
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Defina o nome de
"BRK-A"como"BRK.A". - Defina o nome de
"T"(AT&T) como"ATT". - Use uma única chamada a
getSymbols()para carregar os dados de ambos os instrumentos usando os novos nomes que você atribuiu a eles.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Set name for BRK-A to BRK.A
# Set name for T to ATT
setSymbolLookup(___ = list(name = "___"))
# Load BRK.A and ATT data
getSymbols(c("___", "___"))