一連の異なる計算の答えをベクトルにグループ化できるかどうか疑問に思っていますか? 30 の計算があり (最初の 3 つの答えをここに表示しました)、ベクトルまたはデータ フレーム内でそれらをすべてグループ化して、株式名が残るようにしたいと考えています。目標は、価格の降順に並べ替えることです
AXP.Close
2002-06-20 0.008553863
2番目の答えベクターまたはデータフレーム内に挿入したい
BA.Close
2002-06-20 0.01553576
3番目の回答ベクターまたはデータフレーム内に挿入したい
DIS.Close
2002-06-20 0.01073620
詳細
お二人ともご回答いただきありがとうございます。そのとおりです。詳細を説明する必要があります。
したがって、基本的に、ダウ・ジョーンズ指数の 30 株の利回りを計算して降順に並べ替えようとしています。2002 年の利回りを選択するオプションがないため、yahooQF("配当利回り") は使用できません。例
x = c("AAPL","ADBE","ADP")
Yield<-getQuote(x, what = yahooQF("Dividend Yield"))
そこで、除算するよりも、年間の期間にわたる配当と期末の価格を別々に取得することで、別の方法で取得しようとしました
s = c("VOD","ADP", etc)
getSymbols(s, from="2009-06-20", to="2009-06-22")
ClosePrices <- do.call(merge, lapply(s, function(x) Cl(get(x))))
sum(getDividends("ADP",from = "2008-06-29", to="2009-06-20")) /ClosePrices[,1]
そして今、目的は、計算されたすべての利回りをベクトル (株の名前はそのままにしておく必要があります) に入れ、それらを降順で並べることです! 助けてくれてどうもありがとう