参考資料はじめに2022年11月21日ウィキペディアページとの整合性のためにスクリプトの一部修正ずっと纏めたかったけど、後々になっていた件。R言語を用いた、Webからの銘柄コード取得と株価情報の取得について解説する。パッケージ」を使って、各銘柄情報を収集する内容である。2020年年初から12月末までのNASDAQ-100銘柄*1のパフォーマンスをGIFアニメーションにしてみた。以下のようなアニメーションを作ります。テスラ(TSLA)とズーム(ZM)、ペロトン(PTON)、モデルナ(RNA)あたりがキラリと光りますね。今回は、Wikipediaページから銘柄コードを取得する。Wikipediaでは、各指数の銘柄リストをテーブル形式にして、まとめてくれている。具体的に、銘柄リストとURLを見ていくと、以下の通りである。Average)ja.wikipedia.orgNASDAQ-100en.wikipedia.orgS&P500en.wikipedia.orgS&P100en.wikipedia.org下準備として、各URLは、変数に格納しておく。rvest、quantmod、magrittrパッケージあたりをインストールして準備する。それぞれのページで、何番目のテーブルに銘柄コードが記載されているかが変わる。テーブルの形や列名も違うので、それぞれに合わせて取得することになる。以下に、それぞれの実行コードを示す。日経平均株価(日経225)日経225の銘柄リストを取得します。Average)米国ダウ平均株価の銘柄リストを取得します。NASDAQ-100次に、NASDAQ-100の銘柄リストを取得します。S&P500次に、S&P500の銘柄リストを取得します。"ATVI"S&P100次に、S&P100の銘柄リストを取得します。アニメーションにしてみる。出来上がりは以下のような感じである(再掲載)。それでは、さっそく、実行コードを書いてみる。2020年中のNASDAQ-100銘柄の値動きをすべて取得してみる。補正して、アニメーション用にデータの加工をしてみる。100ここで、stock03のデータを使って、アニメーションを作成してみる。gifski_renderer("NASDAQ100_animation.gif"))まとめ株価コード取得から、株価変動のアニメーション作成までを紹介した。1つ1つの作業はそんなだけど、全体を通してやると結構面倒な感じがする。あと、gganimateは、なかなか良さそうなので、また別の企画でも使ってみたい。S&P500の銘柄リストが取得できる。結局、上記とほぼ同じことが実装されている。R言語、データ分析、コマンドライン、プログラミングについての技術資料・自己アップデート・データ解析や解釈の悩み事、あと色々とまとめています。最近は、、Rでのデータ解析を中心にまとめています。南国のビーチパラソルの下で、Rを打ってる日常を求めて・・・あと、もう少しKyobashiで頑張りましょう。ブログの内容は、個人の理解・意見・見解です。ブログ記事内容は予告なく公開後に改変されることがあります。誤りを見つけた場合は、コメント欄などでお知らせいただけると助かります。etc当サイトはリンクフリーです。リンクを貼る際の許可は必要ありません。引用時には、記事のリンクなどを記載いただけると励みになります。(1)はてなブログをはじめよう!skumeさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。