R 间隔必须包含两个元素
我试图在数据帧中进行子选择:R 间隔必须包含两个元素,r,R,我试图在数据帧中进行子选择: [ time %bw% '2020-08-06' ] 函数给出了以下错误: Error in time %bw% "2020-08-06" : interval must contain two elements 这是df: > head(GBPUSD_mt5_ticks) > A tibble: 6 x 5 > time bid ask price volume <dt
[ time %bw% '2020-08-06' ]
函数给出了以下错误:
Error in time %bw% "2020-08-06" : interval must contain two elements
这是df:
> head(GBPUSD_mt5_ticks)
> A tibble: 6 x 5
> time bid ask price volume
<dttm> <dbl> <dbl> <dbl> <dbl>
> 1 2020-08-05 01:00:00 1.31 1.31 1.31 3
> 2 2020-08-05 01:00:00 1.31 1.31 1.31 3
> 3 2020-08-05 01:00:00 1.31 1.31 1.31 4
> 4 2020-08-05 01:00:00 1.31 1.31 1.31 1
> 5 2020-08-05 01:00:00 1.31 1.31 1.31 3
> 6 2020-08-05 01:00:01 1.31 1.31 1.31 3
>头(英镑/美元mt5)
>一个tibble:6x5
>时间买卖价格量
> 1 2020-08-05 01:00:00 1.31 1.31 1.31 3
> 2 2020-08-05 01:00:00 1.31 1.31 1.31 3
> 3 2020-08-05 01:00:00 1.31 1.31 1.31 4
> 4 2020-08-05 01:00:00 1.31 1.31 1.31 1
> 5 2020-08-05 01:00:00 1.31 1.31 1.31 3
> 6 2020-08-05 01:00:01 1.31 1.31 1.31 3
我想选择一个时间间隔,已经尝试使用相同结构上的数据,并且事情进展顺利,尝试将日期和时间放在%bw%之后,并且出现相同的问题,请有经验的人解释一下好吗
如果你能教我如何选择多天的间隔时间,那就太好了
致以最诚挚的问候可以重现错误:
library(quantTools)
data <- tibble::tibble(time = Sys.time())
data[time %bw% '2020-08-06']
Error in time %bw% "2020-08-06" : interval must contain two elements
本例中出现错误的原因是使用了tible
这将适用于数据。表
,如%bw%
:
你能指定软件包吗used@r2evans,我也会有同样的想法,但是
%bw%
,错误的原因更基本,请参见下面的答案。我应该保持游泳的熟练程度:-)非常感谢!
data[data$time %bw% '2020-08-06']
data(ticks)
class(ticks)
#[1] "data.table" "data.frame"
ticks[time %bw% '2020-08-06']
Empty data.table (0 rows and 1 cols): time