Yahoo Finance Americaから株価を取得してグラフにする
Yahoo Finance Americaから株価を取得してグラフにする。
取得した株価の銘柄は「The Bank of New York Mellon Corporation (BK)」。
データはこんな感じのCSV。
Date Open High Low Close Volume Adj Close
2016/1/4 40.290001 40.290001 39.48 39.970001 7485000 39.970001
2015/12/31 40.970001 41.810001 40.900002 41.220001 6353500 41.220001
2015/12/30 41.59 41.790001 41.27 41.279999 2304600 41.279999
2015/12/29 41.459999 42.02 41.330002 41.720001 3491500 41.720001
2015/12/28 41 41.23 40.830002 41.139999 2811200 41.139999
・・・・・・・・・・・・・・・・・・・・
今回はCSVファイルからデータを読み込むのではなく、Adj Closeデータをコピーして、クリップボードのデータを読み込むコード。これは初めて知った。
bk_price <- read.table("clipboard") #クリップボードからデータを読み込む head(bk_price) #確認 rownames(bk_price) #行名の取得 rev(rownames(bk_price)) #行名を逆順にする head(rownames(bk_price)) #確認 tail(rownames(bk_price)) #確認 head(rev(rownames(bk_price))) #確認 bk_price <- bk_price[rev(rownames(bk_price)), , drop=FALSE] head(rownames(bk_price)) plot(bk_price$V1, main="BK adj close price", type="l")
描画する際のデータは、当初bk_price[2]としていたが、これでは駄目で、bk_price$V1。
summary使って内容確認すると確かにそう。
> summary(bk_price) V1 Min. : 0.430 1st Qu.: 1.150 Median : 4.913 Mean :13.769 3rd Qu.:26.098 Max. :45.253
そろそろ売ってもいい感じには見えるw。