我有两个数据帧。一个被称为数据,就像乘以r中的数据帧
data <- data.frame(ID = c(1, 1, 2, 2),
Number = c(1,2, 1, 2),
Answer = c(1, 2, 3, 2)
)
另一种是所谓的权重,像
weights <- data.frame (Number=c(1,2),
weight1=c(0.5,1),
weight2=c(1, 1)
)
我想是使用Data $答案乘以基于数权重$权重(在dataframes)。最终结果应该看起来像
ID Number Answer Answer*Weights1 Answer*Weights2
1 1 1 1 1*0.5 1*1
2 1 2 2 2*1 2*1
3 2 1 3 3*0.5 3*1
4 2 2 2 2*1 2*1
我该如何实现它?您的意见将深受赞赏。谢谢。
阅读一些教程,了解如何对data.frame进行排序。这确实有用。 – Roland 2014-09-25 15:27:56
是的。有效。非常感谢。 – lucyh 2014-09-25 15:49:19