0
我试图找到沿着价格向量的日志返回,但不知道如何调用函数中的索引以在应用函数中使用。lapply需要索引的函数
下面是我使用的是什么现在:
set.seed(456)
df1 <- data.frame(id = 1:20, col1 = round(runif(20) * 100 ,0))
df1[,'logDiff'] <- NA
for(i in 2:20){
df1[i,'logDiff'] <- log(df1[i,'col1']/df1[i-1,'col1'])
}
有什么建议?
编辑:
我有一堆列,为做到这一点,想用这样的:
colsToUse <- c('co1l','col2','col3')
lagLogDf <- as.data.frame(lapply(df1[,colsToUse], lagLogFunction(x)))
+1,由43sec殴打:-) – Beasterfield