0
私は完全な初心者です。これは課題であり、目標は2012年から今日までこれらの各株式について毎日の株価収益率を引き出すFor Loopを作成することです。Forループを使用して日々の在庫を返すためにRとクオンタムパッケージを使用
Forループを作成する方法が分かりません。その年を引くだけで、毎年の返品を得ることができます。私は1つを作成しようとしましたが、毎年コードを繰り返すだけで動作させることができました。
以下のコードは、私がそれらの年を引っ張るために始めたものですが、その後は毎年繰り返します。私のプロセスは完全に冗長で非効率的だったようです。
MSFT =マイクロソフト
GOOG =グーグル
AAPL =されたApple Inc.
FB = Facebookの株式会社
X =米国鉄鋼(株)
SBUX =スターバックスInc.
TGT = Target Stores Inc.
DNKN =ダンキンドーナツ
library(quantmod)
setwd("C:/TEMP")
マイクロソフト
MSFT1 <- getSymbols("MSFT", auto.assign = FALSE)
MFSFT2012 <- MSFT1$MSFT.Close['2012']
MFSFT2012
グーグル
GOOG1 <- getSymbols("GOOG", auto.assign = FALSE)
GOOG2012 <- GOOG1$GOOG.Close['2012']
GOOG2012
APPLE
AAPL1 <- getSymbols("AAPL", auto.assign = FALSE)
AAPL2012 <- AAPL1$AAPL.Close['2012']
AAPL2012
F
FB1 <- getSymbols("FB", auto.assign = FALSE)
FB2012 <- FB1$FB.Close['2012']
FB2012
USスチール
XSTEEL1 <- getSymbols("X", auto.assign = FALSE)
XSTEEL12012 <- XSTEEL1$X.Close['2012']
XSTEEL12012
スターバックス
SBUX1 <- getSymbols("SBUX", auto.assign = FALSE)
SBUX12012 <- SBUX1$SBUX.Close['2012']
SBUX12012
ターゲット
TGT1 <- getSymbols("TGT", auto.assign = FALSE)
TGT12012 <- TGT1$TGT.Close['2012']
TGT12012
これを行うにはforループは必要ありません。 – AK88