[問題] [R] 指定部分樣本進行加權
請問
語法範例是這樣:
format(rpy(y=recent$chpermwage,ywgt=recent$wgt,……)
(recent是資料名稱,chpermwage是收入,wgt是權數)
我要把範例套用到我的資料→mu68
我的資料訊息:
mu68 是68年的資料
adjincome 是指收入
a2==1 是指男性
weight2 是68年樣本的擴大數
以下是我的寫法:
format(rpy(y=mu68$adjincome[mu68$a2==1],
ywgt=mu68$weight2[mu68$a2==1]*1/mu68$weight2[mu68$a2==1],……)
換句話說,我要把語法範例整個套用到我的資料,
但是我只要跑男性樣本就好,而不是整個樣本。
請問,這樣寫有沒有錯誤?
(雖然可以跑,但是跑出來的結果很奇怪,我猜想是否有地方寫錯?)
P.S. "ywgt=mu68$weight2[mu68$a2==1]*1/mu68$weight2[mu68$a2==1]"
是因為語法範例有加權,但我不需要加權,所以乘上它的倒數。
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.45.42
※ 編輯: crabstick 來自: 220.135.45.42 (11/18 15:36)
※ 編輯: crabstick 來自: 220.135.45.42 (11/18 15:41)