我在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