Maak geldige namen voor meerdere instrumenten
In een eerdere oefening heb je geleerd hoe je met setSymbolLookup() een standaarddatabron voor getSymbols() instelt. Je kunt setSymbolLookup() ook gebruiken om een koppeling te maken tussen het instrumentsymbool en de naam van het R-object.
Dit is handig als je data wilt downloaden voor veel symbolen die geen syntactisch geldige namen zijn, of voor symbolen waarvan de namen conflicteren met andere R-variabelenamen.
Een voorbeeld van een conflicterende naam is het symbool voor AT&T's aandeel, T, dat vaak wordt gebruikt als korte vorm voor de logische waarde TRUE.
Om de naam van een bepaald symbool te veranderen, moeten argumenten als een lijst aan setSymbolLookup() worden doorgegeven, zoals: setSymbolLookup(NEW_NAME = list(name = "OLD_NAME")).
Deze oefening maakt deel uit van de cursus
Financiële gegevens importeren en beheren in R
Oefeninstructies
- Stel de naam voor
"BRK-A"in op"BRK.A". - Stel de naam voor
"T"(AT&T) in op"ATT". - Gebruik één
getSymbols()-aanroep om data voor beide instrumenten te laden met de nieuwe namen die je eraan hebt gegeven.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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("___", "___"))