小编E.D*_*.D.的帖子

从xts索引中获取时间

我有一个xts对象,x.我想根据索引中的时间戳运行for循环直到某个时间.

> index(x)
[1] "2011-10-12 16:44:00 SAST"
Run Code Online (Sandbox Code Playgroud)

假设只要索引中的时间小于16:40:00,我就想运行循环.考虑到上面索引的格式,如何去掉时间组件?

r xts

6
推荐指数
1
解决办法
1万
查看次数

从XTS中删除时间

我试图比较不同的时间序列,白天.

目前,典型的XTS对象如下所示:

> vwap.crs
                    QUANTITY QUANTITY.1
2014-03-03 13:00:00 3423.500     200000
2014-03-04 17:00:00 3459.941    4010106
2014-03-05 16:00:00 3510.794    1971234
2014-03-06 17:00:00 3510.582     185822
Run Code Online (Sandbox Code Playgroud)

现在,我可以将时间从索引中删除,如下所示:

> round(index(vwap.crs),"day")
[1] "2014-03-04" "2014-03-05" "2014-03-06" "2014-03-07"
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用上面的舍入输出替换变量vwap.crs中的现有索引?

编辑:to.daily修复它

r xts

3
推荐指数
1
解决办法
3452
查看次数

Matlab比较不同大小的向量

如果我有2个向量:A有n个元素,B有m个元素,m <n,

如何在不使用for循环的情况下识别A中B中的所有元素?

非常感谢

matlab

2
推荐指数
1
解决办法
4082
查看次数

无法创建xts

出于某种原因,我在创建时间序列对象时遇到问题.示例如下:

dat = read.csv("latency.csv", header = FALSE)
x <- dat[1:10,1:2]
x
         V1     V2
1  08:48:17 85.258
2  08:48:17 39.471
3  09:00:02 11.645
4  09:00:02 39.380
5  09:00:02 40.866
6  09:00:17 22.138
7  09:00:21 10.935
8  09:00:30 40.884
9  09:00:30 41.130
10 09:00:30 40.230
Run Code Online (Sandbox Code Playgroud)

通过使用我通常使用的相同方法:

my.xts <- xts(dat[,-1], order.by=dat[,1])
Error in xts(dat[, -1], order.by = dat[, 1]) : 
  order.by requires an appropriate time-based object
Run Code Online (Sandbox Code Playgroud)

我会很感激任何指针

r xts

1
推荐指数
1
解决办法
75
查看次数

标签 统计

r ×3

xts ×3

matlab ×1