我有一个相当大的数据框架,其中变量以年度本地货币计价(在下面的示例中为澳大利亚和奥地利货币):
Country Var _1995 _1996 _1997 _1998
AUS GO 1 014 828 1 059 326 1 119 101 1 194 995
AUS L 36 873 38 895 39 502 40 425
AUS K 41 498 45 008 48 683 47 252
AUT GO 289 923 299 487 309 734 323 273
AUT GO 8 032 7 849 8 049 7 815
AUT L 1 094 1 151 1 163 1 152
AUT K 12 032 11 760 11 743 11 611
我希望将这个数据框中的值转换为1995年的美元,使用以下乘数:
Country _1995 _1996 _1997 _1998
AUS 0,7415 0,78295 0,74406 0,6294
AUT 1,36646 1,30031 1,12904 1,11319
针对表1中包含变量AUS的每一行,需要使用表2中包含AUS的行中的适当1995年乘数,将每年的值相乘。对于包含AUT以及数据框中其他38个国家代码的每一行,同样需要执行这样的操作。
所以,在第一行中,我希望R执行这个计算:
Country Var _1995 _1996 _1997 _1998
AUS GO 1014828*0,7415 1059326*0,78295 1119101*0,74406 1194995*0,6294
等等。这可行吗?非常感谢您的帮助!
dput
提供两个示例数据集吗? - Thomas