【发布时间】:2023-01-30 22:12:49
【问题描述】:
我正在处理美联储消费者金融调查 (SCF) 数据,该数据通过多重插补将 ~6500 个实际观察到的响应扩展为 ~29,000 个条目。我能够使用 lodown 包中的 scf_MIcombine 生成汇总统计数据(计数、均值、分位数等),但我在直观地表示它时遇到了很多麻烦。考虑多重插补的函数往往会吐出 svyimputationlist 对象,这些对象很难转换为 ggplot 可以理解的对象。
例如:
`>scf_design <-
svrepdesign(
weights = ~wgt ,
repweights = scf_rw[ , -1 ] ,
data = imputationList( scf_imp ) ,
scale = 1 ,
rscales = rep( 1 / 998 , 999 ) ,
mse = FALSE ,
type = "other" ,
combined.weights = TRUE
)
scf_design_work <- subset(scf_design, age>24 & age<65)
+
+
+
>tab_knolLIT <- scf_MIcombine(with(svytable(~finlit+knowlcat, design = subset(scf_design_work, finlit!=0))))
#Error in UseMethod("svytable", design) :
no applicable method for 'svytable' applied to an object of class "svyimputationList"
`
有什么建议么?
【问题讨论】:
标签: r object ggplot2 imputation