我在R中进行了统计匹配。对于每个“VAR2002”情况,我找到了一个或多个统计孪生“VAR2004”。 在R,I有一个数据帧 “TwinWeight” 是这样的:R - 选择列的第k个元素
VAR2002 VAR2004 Weight
1 2955 1.00000000
2 3961 1.00000000
3 2913 0.33333333
3 3430 0.33333333
3 3554 0.33333333
4 2996 0.20000000
4 4618 0.20000000
。 。 。
此外,我有一个数据集D与许多变量D1,D2,...,D55。
有了这方面的知识,我要让我的计算以下列方式全部d变量: 对于每个VAR2002: 重量* d [统计双床1]
这意味着VAR2002 = 1和D1:
D$D1[1]<-TwinWeight[1,3]*D$D1[TwinWeight[1,2]]
不幸的是,该命令在R中无效,因为D $ D1 []需要[]中的数值。我无法命名数字值,而是希望从TwinWeight表中获取该数字。
有谁知道如何解决这个问题?
非常感谢您的帮助!
这看起来像是一个完美的案例(x in 1:nrow(df))或ddply计算 – 2010-10-24 08:24:16