我有一个dataframe,df
,看起来是这样的:
Year Colombia Chile
------------------------
2006 9.5660 24.5576
2007 26.0079 10.9652
2008 16.0893 2.3721
2009 -5.1036 -5.0465
我想加上两列index_Colombia
和index_Chile
,第一行f(1)
的值是index_Colombia
,第二行Colombia
的值是index_Colombia
*(1+26.0079/index_Colombia
),智利的值是index_Colombia
*(1+10.9652/index_Colombia
),依此类推...这样我们就得到了下面的df
Year Colombia Chile index_Colombia index_Chile
-------------------------------------------------------
2006 9.5660 24.5576 100 100
2007 26.0079 10.9652 126.0079 110.9652
2008 16.0893 2.3721 146.2816 113.5974
2009 -5.1036 -5.0465 138.8159 107.864
我突然想到,这是有必要的mutate
函数,但我不知道如何制定它....你能帮助我吗?