0

我有一个包含 23 个变量的数据框。我想通过前 22 个变量的滞后 1 来计算增长率。我试图列出mylist所有 22 列,然后使用 lapply 函数,但它不起作用。数据集被称为data_nse

  temp4 <- lapply(mylist,function(x){ 
  data_nse$x <- (x-lag(x,1))/lag(x,1)  
 x})

我收到以下错误

>  Error in attr(x, "tsp") <- c(1, NROW(x), 1) :    invalid time series
> parameters specified

执行此操作的正确有效方法是什么?我是 R 的新手。

提前致谢!

4

0 回答 0