我有一個數據幀,名爲EWMA_SD252
3561 obs。 102個變量(自2000年以來的100只股票的每日波動率),這裏是一個示例:使用函數繪製在R
Data IBOV ABEV3 AEDU3 ALLL3
3000 2012-02-09 16.88756 15.00696 33.46089 25.04788
3001 2012-02-10 18.72925 14.55346 32.72209 24.93913
3002 2012-02-13 20.87183 15.25370 31.91537 24.28962
3003 2012-02-14 20.60184 14.86653 31.04094 28.18687
3004 2012-02-15 20.07140 14.56653 37.45965 33.47379
3005 2012-02-16 19.99611 16.80995 37.36497 32.46208
3006 2012-02-17 19.39035 17.31730 38.85145 31.50452
我試圖用一個命令,使用日期的引用子集從特定股票的時間間隔也是這樣做繪製一個圖表爲相同的時間間隔,到目前爲止我能夠做的子集的一部分,但現在我被困在繪製圖表,這裏是我到目前爲止的代碼:
獲取日期時間間隔和股票名稱:
datas = function(x,y,z){
intervalo_datas(as.Date(x,"%d/%m/%Y"),as.Date(y,"%d/%m/%Y"),z)
}
設置數據:
intervalo_datas <- function(x,y,z){
cbind(as.data.frame(EWMA_SD252[,1]),as.data.frame(EWMA_SD252[,z]))[EWMA_SD252$Data >= x & EWMA_SD252$Data <= y,]
}
現在我被卡住了,是否有可能使用函數來獲取ABEV3 data.frame並使用X中的日期和y中的波動性繪製圖表,只使用命令波紋管?
ABEV3 = DATAS( 「09/02/2012」, 「17/02/2012」, 「ABEV3」)