library(PerformanceAnalytics)
获取edhec数据集
edhec['2000-12-31::2001-12-31',1]
这就是我想要获得的。
到目前为止我已经尝试过:
date_begin_test <- as.Date("2000-12-31")
date_end_test <- as.Date("2001-12-31")
我尝试过 as.POSIXct 以及纯字符串
edhec[date_begin_test::date_end_test,1]
edhec[date_begin_test/date_end_test,1]
edhec[paste("'",date_begin_test,'::',date_end_test,"'",sep=''),1]
edhec[noquote(paste("'",date_begin_test,'::',date_end_test,"'",sep='')),1]
最后一个是最令人费解的。它从一开始就为我提供了所有值,并在 date_end_test 处停止。
最佳答案
你很接近,这有效:
edhec[paste(date_begin_test, '::', date_end_test, sep = ""), 1]
就我个人而言,我会使用:
edhec[paste(date_begin_test, date_end_test, sep="::"), 1]
关于R : Can't select xts values between two dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31518117/