我試圖在6個月的時間間隔內找到最大值和第二大值。我正在使用runMax來查找第一個值,但我無法弄清楚如何爲第二個值做些什麼。這裏是我到目前爲止的代碼:按時間段查找quantmod中第二高的值
library(quantmod)
library(TTR)
getSymbols("GOOGL")
GOOGL_mo<-to.monthly(GOOGL)#to get monthly data
GOOGL_mo$Max_6mo<-runMax(GOOGL.High, 6)#add a column with the max value during a 6 months period
我想與第二大值添加另一列有這樣的事情:
Date Open High Low Close Volume Max6mo 2ndMax6m0 Oct 2016 802.55 839.00 796.23 809.90 35391730 839.00 819.06 Nov 2016 810.87 816.04 743.59 775.88 48353316 839.00 819.06 Dec 2016 778.55 824.30 753.36 792.45 34356689 839.00 824.00 Jan 2017 800.62 867.00 796.89 820.19 36840255 867.00 839.00 Feb 2017 824.00 853.79 812.05 844.93 26492197 867.00 853.79 Mar 2017 851.38 874.42 824.30 847.80 34553208 874.42 867.00 Apr 2017 848.75 935.90 834.60 924.52 28721553 935.90 874.42 May 2017 924.15 965.90 920.80 942.17 21302485 965.90 935.90
任何想法?
哪裏我們一個答案解決問題了嗎? – AidanGawronski