如何在数据框中创建新列,其中新列的每一行都是所有先前行的乘法

Roozbeh_you

我有一个数据框,如下所示:

ref_inf <- c(2,3,1,2.2,1.3,1.5,1.9,1.8,1.9,1.9)
ref_year<- seq(2001,2010)
inf_data <- data.frame(ref_year,ref_inf)

   ref_year ref_inf
1      2001     2.0
2      2002     3.0
3      2003     1.0
4      2004     2.2
5      2005     1.3
6      2006     1.5
7      2007     1.9
8      2008     1.8
9      2009     1.9
10     2010     1.9

我想要做的是创造应由ref_inf柱以前的所有数字相乘来计算新列的新列“最终通胀”与每一个数字,因此,例如,如果我想计算出最终的通货膨胀在今年2005年我应该这样做:

Final inflation= (1+1.3/100)*(1+2.2/100)*(1+1.0/100)*(1+3.0/100)*(1+2.0/100)

或者作为另一个例子,在今年最后的通货膨胀2003

Final inflation= (1+1.0/100)*(1+3.0/100)*(1+2.0/100)

我应该对数据框的每一行进行此计算

我该如何dplyr在R中使用它?

阿克伦

我们可以使用 cumprod

library(dplyr)
inf_data %>% 
    mutate(new = cumprod(1 + ref_inf/100))

-输出

#  ref_year ref_inf      new
#1      2001     2.0 1.020000
#2      2002     3.0 1.050600
#3      2003     1.0 1.061106
#4      2004     2.2 1.084450
#5      2005     1.3 1.098548
#6      2006     1.5 1.115026
#7      2007     1.9 1.136212
#8      2008     1.8 1.156664
#9      2009     1.9 1.178640
#10     2010     1.9 1.201035

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并数据框的行,其中每一行都是df本身

来自分类Dev

如何返回与熊猫数据框中的每一行都符合条件的列标题?

来自分类Dev

如何绘制,其中矩阵中的每一行都是R中的线积分图

来自分类Dev

如何绘制,其中矩阵中的每一行都是R中的线积分图

来自分类Dev

如何通过在数据框中特定列的每一行中使用 .join 来连接列表中的所有元素

来自分类Dev

Python Pandas:如何在数据框的每一行选择两列相等

来自分类Dev

创建一个新列,其中列出了熊猫数据框每一行的最大频率值

来自分类Dev

如何从熊猫数据框中的当前行中减去上一行,以创建一个新列以每个名称重新启动该过程?

来自分类Dev

R - 当两列或更多列在一行中匹配时在数据框中创建新列

来自分类Dev

如何在Haskell中创建无限列表,其中新值使用所有先前值

来自分类Dev

创建新列,该列是对 Pandas 中数据框每一行满足条件的行中有多少条目的计数

来自分类Dev

在数据框行中查找值-创建新列以突出显示下一行匹配项

来自分类Dev

如何使数据框中的每一行的每一列都有一个值?

来自分类Dev

在数据框中查找每一行的前N列

来自分类Dev

R:在数据框中添加一行,每列的中位数

来自分类Dev

如何评估熊猫数据框中一行的所有值并写入新列

来自分类Dev

如何从文本区域(其中每一行都是一条记录)一次将很多记录全部插入数据库?

来自分类Dev

熊猫:如何在数据框架中创建新列并考虑其他现有列在其中添加值

来自分类Dev

如何基于另一行的内容在数据框中创建新行

来自分类Dev

将Fabric命令的输出保存在列表中,其中每一行都是一个列表元素

来自分类Dev

遍历数据框列表,并删除其中的每一列和每一行

来自分类Dev

如何通过遍历Python数据框中的每一行将计算的值存储在新列中?

来自分类Dev

如何在Python中为数据框的每一行创建唯一的XML

来自分类Dev

如何创建一个新的DataFrame,其中每一列代表一个实例在上一个DataFrame的一行中的出现

来自分类Dev

对每一行数据框的列求和,并在多级索引熊猫数据框中添加新列

来自分类Dev

使用 mutate 创建一个新列,它是数据框 (dplyr) 中每一行的一组指定列的内容的函数

来自分类Dev

如何在数据框中找到具有列的最小值的第一行

来自分类Dev

在计数列中添加第二列后如何在数据框中获取唯一行

来自分类Dev

如何从不同列的行中在数据框中创建新列?

Related 相关文章

  1. 1

    合并数据框的行,其中每一行都是df本身

  2. 2

    如何返回与熊猫数据框中的每一行都符合条件的列标题?

  3. 3

    如何绘制,其中矩阵中的每一行都是R中的线积分图

  4. 4

    如何绘制,其中矩阵中的每一行都是R中的线积分图

  5. 5

    如何通过在数据框中特定列的每一行中使用 .join 来连接列表中的所有元素

  6. 6

    Python Pandas:如何在数据框的每一行选择两列相等

  7. 7

    创建一个新列,其中列出了熊猫数据框每一行的最大频率值

  8. 8

    如何从熊猫数据框中的当前行中减去上一行,以创建一个新列以每个名称重新启动该过程?

  9. 9

    R - 当两列或更多列在一行中匹配时在数据框中创建新列

  10. 10

    如何在Haskell中创建无限列表,其中新值使用所有先前值

  11. 11

    创建新列,该列是对 Pandas 中数据框每一行满足条件的行中有多少条目的计数

  12. 12

    在数据框行中查找值-创建新列以突出显示下一行匹配项

  13. 13

    如何使数据框中的每一行的每一列都有一个值?

  14. 14

    在数据框中查找每一行的前N列

  15. 15

    R:在数据框中添加一行,每列的中位数

  16. 16

    如何评估熊猫数据框中一行的所有值并写入新列

  17. 17

    如何从文本区域(其中每一行都是一条记录)一次将很多记录全部插入数据库?

  18. 18

    熊猫:如何在数据框架中创建新列并考虑其他现有列在其中添加值

  19. 19

    如何基于另一行的内容在数据框中创建新行

  20. 20

    将Fabric命令的输出保存在列表中,其中每一行都是一个列表元素

  21. 21

    遍历数据框列表,并删除其中的每一列和每一行

  22. 22

    如何通过遍历Python数据框中的每一行将计算的值存储在新列中?

  23. 23

    如何在Python中为数据框的每一行创建唯一的XML

  24. 24

    如何创建一个新的DataFrame,其中每一列代表一个实例在上一个DataFrame的一行中的出现

  25. 25

    对每一行数据框的列求和,并在多级索引熊猫数据框中添加新列

  26. 26

    使用 mutate 创建一个新列,它是数据框 (dplyr) 中每一行的一组指定列的内容的函数

  27. 27

    如何在数据框中找到具有列的最小值的第一行

  28. 28

    在计数列中添加第二列后如何在数据框中获取唯一行

  29. 29

    如何从不同列的行中在数据框中创建新列?

热门标签

归档