get() またはバッククォートでオブジェクトにアクセスする
ときどき、構文的に有効な名前を持たない銘柄のデータをダウンロードすることがあります。構文的に有効な名前は、英字、数字、".", "_" を含み、先頭は英字、または英字以外の数字に続かない "." で始まる必要があります。
たとえば、Berkshire Hathaway のクラスA株のシンボルは "BRK-A" ですが、"-" が含まれるため構文的に有効な名前ではありません。別の例として中国株は数字のみで構成されたシンボルを持つことがあります。SSE Composite Index の Yahoo Finance のシンボルは "000001.SS" です。
構文的に有効な名前でないオブジェクトには、get 関数またはバッククォート(`)を使ってアクセスできます。
この演習はコースの一部です
Rで学ぶ金融データのインポートと管理
演習の手順
getSymbols()を使って "BRK-A" のデータを読み込みます。- バッククォート(
`)とhead()を使って、先頭の数行を確認します。 get()を使い、getSymbols()が読み込んだデータをBRK.Aという名前のオブジェクトに代入します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Load BRK-A data
# Use backticks (`) and head() to look at the loaded data
___(`___`)
# Use get() to assign the BRK-A data to an object named BRK.A
___ <- get("___")