我有一個我想要處理的OHLC數組股票報價。簡單R任務:在指定行中將指定列除以1000
Open High Low Close Volume
2003-01-05 6111.01 6145.00 6102.70 6145.00 956
2003-01-08 6145.00 6190.00 5960.00 6135.05 8771
2003-01-09 6120.01 6250.00 6120.00 6225.00 10579
2003-01-10 6240.00 6285.00 6225.10 6261.00 8882
2003-01-13 6231.00 6325.00 6231.00 6270.00 8015
2003-01-14 6279.00 6295.00 6180.01 6190.00 8461
公司做了一個分裂@給定的日期,所以我需要1000 作爲我學習[R基礎知識,現在我想弄清楚高興把所有開放式,高,低,接近該日期之前列R解決方案完成此任務。 我已經成功地代碼的代碼的最佳件(無法找到如何申請給定的cols,股票$打開不工作):
apply(stock, 2, function(stock) stock/((index(stock)<"2007-07-20")*1000))
然而,結果很奇怪,很多人是inf:
2006-10-26 Inf Inf Inf Inf Inf
2006-10-27 Inf Inf Inf Inf Inf
2006-10-30 Inf Inf Inf Inf Inf
2006-10-31 Inf Inf Inf Inf Inf
2006-11-01 Inf Inf Inf Inf Inf
2006-11-02 Inf Inf Inf Inf Inf
2006-11-03 Inf Inf Inf Inf Inf
2006-11-07 Inf Inf Inf Inf Inf
非常感謝提前!
謝謝大家的幫助!發佈後20分鐘我的問題已解決! –