我在日期上加了dataframe
个索引,有4列'Open',High,'Low','Close'
。
索引中的日期是所有交易日期,因此不包括假日和周末。
我可以使用
获取数据框中2015年12月27日行的值dataframe["2015-12-27",]
我需要获取上一行和下一行的值。由于上一行不一定必须是" 2015-12-26"由于该日期可以是假日或周末,因此简单的算术减法不起作用。
任何帮助都将不胜感激。
更新:我想知道为什么负面投票。我认为答案肯定会让其他人受益。但是,在集体智慧中可能有某种意义,我无法掌握。
答案 0 :(得分:0)
评论中提到的答案是:
var1 <- match(as.Date("2015-12-26"), index(dataframe));
prevValue <- dataframe[var1-1,]
currentValue<- dataframe[var1,]
nextValue<- dataframe[var1+1,]
干杯