R将多列数据帧与另一列相乘

时间:2013-07-03 16:26:41

标签: r dataframe multiplication

我有一个以下结构的数据框:

id country  year money1 money2 convert
1  country1 1991 4641   8494   3.1
2  country1 1991 2547   9568   3.1
3  country1 1992 3671   1494   3.3
4  country1 1992 8634   3524   3.3
5  country2 1993 8569   8496   1.7
6  country2 1993 9564   2469   1.7
7  country2 1994 3569   5496   1.9
8  country2 1994 5564   6469   1.9

convert的值因国家/地区和时间而异,但与id不同。我希望在一个步骤中将列money1money2convert的相应值相乘,并让其他列保持不变。到目前为止,我没有运气。

有人可以帮我这个吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢所有回答的人。

关键是,这是一个愚蠢的问题,因为我在代码中丢失了概述。这让我觉得我以前用来进行转换的方式与Ananda提出的方式类似,但实际上并没有起作用。

非常感谢,抱歉浪费你的时间。

是否可以删除此问题和答案,因为它对任何人都没有帮助?