【发布时间】:2021-07-31 21:07:38
【问题描述】:
我有一个尺寸为 100 x 54 的数据框,其中行是周末的股票值,每列代表一只股票。我想用股票的返回值替换我的数据框中的每个条目,因此将单元格的当前值除以前一个值,然后用新值替换当前值。示例:假设我有包含这些值的数据框,
我想将我的数据框操作为:
让它最终看起来像这样:
我已将其编写为我的代码,但它并不能完成这项工作。我想知道是否有人可以帮助我。
Returns99 <- NULL
for(i in 2:100){
Returns99 <- rbind(Returns99, rep(NA, 54))
Returns <- rbind(Returns99, (df100[i, ]/df100[i-1,]))
}
其中 df100 是带有价格条目的数据框。
【问题讨论】:
-
如果您创建一个小的可重现示例以及预期的输出,这将更容易提供帮助。阅读how to give a reproducible example。图片不是共享数据/代码的正确方式。