【发布时间】:2020-10-06 00:19:20
【问题描述】:
我已经使用与大小成比例的概率 (PPS) 计划从抽样框架中抽取了一些数据,因此我对 6 层级的两个变量进行了抽样:gender 和 pre 的比例:
pre
gender High Low Medium
F 0.155 0.155 0.195
M 0.155 0.155 0.185
现在我想使用 R 包 "survey" 中的 svydesign 指定我的采样数据的设计。我想知道如何定义fpc(有限人口校正)参数?
文档说:
对于不带替换的 PPS 抽样,需要使用
fpc参数指定每个抽样阶段的概率,并且不应给出总体权重参数。
library(survey)
out <- read.csv('https://raw.githubusercontent.com/rnorouzian/d/master/out.csv')
dstrat <- svydesign(id=~1,strata=~gender+pre, data=out, pps = "brewer", fpc = ????)
【问题讨论】:
-
从示例中,它是在数据集中创建的列。可能您需要通过获取行数的百分比来进行分组操作
-
基于this 也许你不需要那个论点
-
@akrun,我给包作者发了电子邮件,他说:“您希望 fpc = 变量成为该观察的抽样概率(即观察所在的层)” 。因此,我们需要根据我在问题中显示的比例为
fpc添加一列。我们可以使用tidyverse为fpc添加一列到out吗? -
你可以用
out %>% group_by(gender, pre) %>% mutate(fpc = ..)来做这个我不知道这里的计算 -
@akrun,没有计算。
fpc用于观察High上pre变量和F上gender的行是.155(查看上面的比例表:)
标签: r random statistics sampling survey