所有列的增长率

时间:2018-05-09 10:09:55

标签: r loops rates

我有一个由23个变量组成的数据框。我想通过前22个变量的滞后1来计算增长率。我试图在所有22列中创建一个列表mylist,然后使用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的新手。

提前致谢!

0 个答案:

没有答案