不允许使用具有非零长度索引的零长度向量

  • 本文关键字:向量 索引 不允许 r
  • 更新时间 :
  • 英文 :


我遵循了这里的代码: https://rpubs.com/simaan84/covid19 运行两个代码,如下所示:

ds_covid <- as.xts(apply(DS_t10,1,sum))
ds_covid_1 <- ds_covid/lag(ds_covid)-1

但是我有一个错误:

zero-length vectors with non-zero-length index are not allowed

请帮助我。

你偶然加载了dplyr吗?这是我复制您的错误的唯一方法。

dplyr屏蔽了基本 R 附带的stats::lag()泛型函数。这会中断定义lag()方法的所有 S3 类的方法调度。因此,这意味着lag()可能适用于这些类,也可能不适用于这些类。

因此,您需要:

  1. 不加载dplyr
  2. 在不想使用dplyr::lag()的所有位置显式调用stats::lag()

最新更新