【发布时间】:2014-02-20 16:52:47
【问题描述】:
我正在尝试沿着价格向量查找日志返回,但不确定如何调用函数内的索引以用于应用函数。
这是我现在使用的:
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)))
【问题讨论】: