首页 > 解决方案 > 在 R 中使用 DataCombine 包中的 slide() 函数时出错

问题描述

我的数据集是这样的mpa1,所以我正在使用此代码(使用包 DataCombine)来滑动ttq变量

library(DataCombine)
aa <- slide(mpa1,Var="ttq",slideBy=-1)

我收到此错误:

$[<-.data.frame( , , NewVar *tmp*, value = list(NA, ttq = c(6L, :
替换元素 2 有 110898 行,需要 110899

上一个问题的解决方案(错误 - 替换有 [x] 行,数据有 [y])说首先创建一个空变量然后运行代码,但它也不起作用。

这是我的数据示例:

open    high    low ltp ltq atp ttq num_trades
1331    1331    1331    1331    6   1331    6   1
1331    1331    1331    1331    2   1331    8   2
1331    1331    1331    1331    1   1331    9   3
1331    1331    1331    1331    1   1331    10  4
1331    1331    1331    1331    100 1331    110 5
1331    1331    1331    1331    41  1331    151 6
1331    1331    1331    1331    150 1331    301 7
1331    1331    1331    1331    50  1331    351 8
1331    1331    1331    1331    2   1331    353 9
1331    1331    1331    1331    15  1331    368 10
1331    1331    1331    1331    10  1331    378 11
1331    1331    1331    1331    44  1331    422 12
1331    1331    1331    1331    18  1331    440 13
1331    1331    1331    1331    4   1331    444 14
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15
1331    1331    1331    1331    1   1331    445 15

标签: rslide

解决方案


推荐阅读