【发布时间】:2021-08-21 00:54:00
【问题描述】:
我有一个关于使用survey 包调用svycontrast() 函数中的变量的问题。
我试图自动化一些与固定参数的对比。我可以这样做没问题:
library(survey)
data(api)
dclus1<-svydesign(id=~dnum, weights=~pw, data=apiclus1, fpc=~fpc)
diff <- svyby(~enroll, by = ~cnum, dclus1, na.rm.all = FALSE, svymean, covmat = T, vartype = "se")
parameter <- 550
svycontrast(diff, quote(`1` - parameter))
# nlcon SE
# contrast 2.8182 0
但是,我已经花了几个小时试图弄清楚如何调用 rowname `1`,但是通过不同的方法,我不断收到以下错误消息:
row <- quote(1)
svycontrast(diff, quote(row - parameter))
Error in row - parameter : non-numeric argument to binary operator
非常感谢任何帮助。
【问题讨论】:
-
我修改了标题以吸引更多关注 ;-)