これは私のqmaoパッケージの 1 行のコードです
library(qmao)
p <- makePriceFrame(tckrs, prefer='Adjusted', silent=TRUE)
便宜上、PF
は のエイリアスですmakePriceFrame
。また、デフォルトでは、関数は「Adjusted」列があればそれを見つけて使用するため、prefer
引数を省略できます。
p <- PF(tckrs)
これらのタイプの関数の束を組み合わせることもできます
library(FinancialInstrument)
p <- PF(getSymbols(stock(tckrs, currency("USD"))))
また、シンボル名を に割り当てていない場合はtckrs
、PriceFrame から取得できることに注意してください。
names(p)
[1] "TLT" "LQD" "HYG" "SPY" "DBC"
引数を指定しない場合prefer
、「Adjusted」、「Close」、「Mid」、「Price」を含む列が検索されます。PriceFrame の作成に使用された列を確認するには、「prefer」を参照してください。属性
attr(p, "prefer")
[1] "Adjusted"
別の環境にデータを保管している場合は、PF
それも処理できます。
getSymbols(tckrs, env=myEnv)
p <- PF(ls(myEnv), env=myEnv)