Time 删除xts对象上从星期五到星期天的条目

Time 删除xts对象上从星期五到星期天的条目,time,subset,xts,delete-row,posixct,Time,Subset,Xts,Delete Row,Posixct,我的xts对象如下所示: BID OFR PRICE 2015-01-01 13:15:00 1.48168 1.48285 0.3935712 2015-01-01 13:20:00 1.48013 1.48102 0.3924305 2015-01-01 13:25:00 1.47922 1.48012 0.3918190 2015-01-01 13:30:00 1.47947 1.479

我的xts对象如下所示:

                            BID     OFR     PRICE
    2015-01-01 13:15:00 1.48168 1.48285 0.3935712
    2015-01-01 13:20:00 1.48013 1.48102 0.3924305
    2015-01-01 13:25:00 1.47922 1.48012 0.3918190
    2015-01-01 13:30:00 1.47947 1.47970 0.3917616
    2015-01-01 13:35:00 1.48019 1.48046 0.3922617
       .
       .
       .
       .

我把时区设为东部标准时间。如何删除东部时间(EST)周五17:05到复活节时间(EST)周日17:00的条目?提前感谢。

浏览
xts
中有关
的文档。index xwday

假设
dat
包含
xts
时间序列,您可以这样做,以获取指定(外汇)交易时间所需的数据:

is_fri <- .indexwday(dat) == 5 & (.indexhour(dat) >= 18 | .indexhour(dat) == 17 & .indexmin(dat) >= 5)
is_sat <- .indexwday(dat) == 6 
is_sun <- .indexwday(dat) == 0 & .indexhour(dat) <= 16

xts_data_you_want <- dat[!(is_fri | is_sat | is_sun)]
is_fri=18 |.indexhour(dat)==17和.indexmin(dat)>=5)

is_sat浏览
xts
中有关
?.indexwday
的文档

假设
dat
包含
xts
时间序列,您可以这样做,以获取指定(外汇)交易时间所需的数据:

is_fri <- .indexwday(dat) == 5 & (.indexhour(dat) >= 18 | .indexhour(dat) == 17 & .indexmin(dat) >= 5)
is_sat <- .indexwday(dat) == 6 
is_sun <- .indexwday(dat) == 0 & .indexhour(dat) <= 16

xts_data_you_want <- dat[!(is_fri | is_sat | is_sun)]
is_fri=18 |.indexhour(dat)==17和.indexmin(dat)>=5)
根据.indexwday(dat)`星期日等于
==0
。您必须根据“.indexwday(dat)`星期日相当于
==0
”来切换
is_sun。您必须切换
is\u sun