我有一个包含 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 的新手。
提前致谢!