自2008年以來我已經得到了歐元區斯托克50指數的每日OHLC數據集看起來就像是:使用TTR
包[R滾動隨機森林的變量選擇
Open High Low Close Volume Adjusted
2008-01-02 4393.53 4411.59 4330.73 4339.23 0 4339.23
2008-01-03 4335.91 4344.36 4312.34 4333.42 0 4333.42
2008-01-04 4331.25 4343.46 4253.69 4270.53 0 4270.53
2008-01-07 4268.43 4294.45 4257.22 4283.37 0 4283.37
2008-01-08 4292.40 4330.56 4292.40 4295.23 0 4295.23
2008-01-09 4285.34 4285.34 4246.92 4258.32 0 4258.32
我計算了幾個技術規則。因此我得到了一個更大的數據集:
RSI2 RSI3 RSI4 RSI5 RSI10 RSI20 SMA5 SMA20 SMA60 EMA5 EMA20 EMA60 atr SMI
2009-01-07 97.964071 92.62210 87.21605 82.40040 66.95642 55.19221 19720.64 18655.29 17758.68 2556.777 2556.777 2556.777 82.06602 27.52145
2009-01-08 43.766573 58.62387 62.97794 64.03382 60.23197 52.99739 19756.44 18666.60 17754.07 2566.499 2566.499 2566.499 80.33416 29.12141
2009-01-09 27.182247 44.97072 52.29336 55.50633 56.74068 51.80171 19776.92 18674.31 17750.34 2523.372 2523.372 2523.372 78.65886 29.37878
2009-01-12 13.371347 30.46561 39.97055 45.24210 52.16207 50.17764 19788.02 18683.05 17748.76 2524.466 2524.466 2524.466 78.58966 28.17871
2009-01-13 6.141462 19.52298 29.30404 35.68593 47.25383 48.32987 19772.25 18693.01 17749.35 2488.165 2488.165 2488.165 76.08326 25.34705
2009-01-14 2.712386 11.97834 20.69541 27.26891 42.10718 46.23469 19747.87 18694.16 17742.88 2449.353 2449.353 2449.353 75.42231 20.65686
我想知道每個工作季度哪些是最重要的技術規則。我決定使用randomForest
包中編碼的Random Forest-RI算法,計算Breiman重要性度量(感謝importance
函數),並選擇具有可變重要性度量的技術規則,使其大於平均值季度樣本。最後,我希望獲得整個期間縮減的技術規則數據集以計算統計數據等。
鑑於重要技術規則的數量可能隨時間而變化,包含最重要技術規則的陣列的維度從四分之一到另一個不相同。因此,我不能把我所有的價值都放在一個單一的對象中。
是否有一種方便的方式來存儲我的所有季度數據集?
謝謝。
這個編碼自動分析系統的請求的範圍似乎比SO設計的要大......除了應該使用什麼類型的R對象之外。沒有R方式持有大小不一的物品的前提是明顯錯誤的。列表結構可用,並始終用於此目的。 –