R : Can't select xts values between two dates

标签 r xts

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/

相关文章:

R 中 xts 的回归

r - ggplot - 从指数形式重新格式化比例并通过除以常数进行转换

r - 如何从R中的命名数值向量中检索简单数值?

R. 如何使用 T 和 F 代替 TRUE 和 FALSE

r 将多个不同长度的向量匹配并组合成一个数据帧

r - for 循环数据框并使用唯一值循环

r - 将 data.frame 转换为 xts 对象并保留类型

r - 将 xts 转换为 ts : Error in Round(frequency)

r - 对 xts 对象列表执行计算并存储结果

r - 索引矩阵是否/应该与 xts 对象一起使用?