计算data.frame中的百分比变化

时间:2019-03-19 00:55:45

标签: r

我正在尝试计算每周/每月和每年的库存数据表现。

我想实现一个代码,该代码可以:

performance =  (X_in_one_week / X_today) - 1

我需要连续的数据,以便结果包括从第7天(可能是第一个结果)到结束的效果数据。

我的数据集包括时间数据和2000天内的股价。

我尝试了很长时间使用xts包实现某些功能。但是我没有设法接近结果。

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试计算7天的滞后收益。这可以通过简单的for循环来完成。假设X是您的股票价格:

performance <- c()
for(i in 1:1993){performance <- c(performance, (X[i+7]-X[i])/X[i])}