r - 每日数据的增长率
问题描述
我有一个销售某些产品的数据,我想计算这些数据的增长率,即3 月 1 日至 19 日期N_win
间N_lose
的输赢。另外,我想预测增长率和输赢?
Date N_win N_lose tot1 tot2
1 2018-03-01 0 0 0 0
2 2018-03-02 1 0 1 1
3 2018-03-03 0 0 1 1
4 2018-03-04 1 0 2 2
5 2018-03-05 3 0 5 5
6 2018-03-06 0 0 5 5
7 2018-03-07 2 0 7 7
8 2018-03-08 4 0 11 11
9 2018-03-09 4 0 15 15
10 2018-03-10 5 0 20 20
11 2018-03-11 1 1 21 20
12 2018-03-12 24 1 45 44
13 2018-03-13 41 1 86 85
14 2018-03-14 17 2 103 101
15 2018-03-15 15 3 118 115
16 2018-03-16 15 6 133 127
17 2018-03-17 38 6 171 165
18 2018-03-18 67 6 238 232
我尝试应用此功能,但似乎不起作用
Growthrate = function(x1,x2, n){
gr = (x2/x1)^(1/n)-1
return(gr)
}
GR = NULL
for(i in 1:length(DF[,1])){
GR[i] = Growthrate(DF[i,2],DF[i+1,2], sum(i))
}
解决方案
推荐阅读
- aws-lambda - 在来自 Lambda 的 Amazon lex 响应中呈现 HTML
- javascript - [变量].onclick = function () 未执行,控制台中没有错误
- mysql - 全部:无法获得代表
- android - 使 LinearLayout 可点击,但仅在其填充而不是子视图上获得响应
- database - 如何在不涉足源代码的情况下找到数据库存储格式规范?
- svm - RBF内核的最佳sigma?
- c++ - 在 Chromium 中构建 Chrome 扩展的标准方法
- jquery - 防止移动设备上的 jQuery ContextMenu 子菜单项大小增加
- python - jupyter 中的 Python 脚本永远运行
- firebase - firebase deploy 给出“路径”错误