作者crabstick ()
看板Statistics
标题[问题] [R] 指定部分样本进行加权
时间Wed Nov 18 14:58:19 2009
请问
语法范例是这样:
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)