我想对协变量的子集使用LM()和matchit()。 我已经产生,我想这样做前缀“柯阀”,即“covar.1”,“covar.2”等栏目任意数量的
LM(组〜covars,数据= DF)
其中covars是串C( “covar.1”, “covar.2”,...)的向量。
我试了之类的东西
cols <- colnames(df)
covars <- cols[grep("covar", colnames(df))]
m.out <- matchit(group ~ covars, data=df, method="nearest", distance="logit", caliper=.20)
但得到了variable lengths differ (found for 'covars')
定义只有covars和组新的数据框可以工作但违背了使用我的目的matchit
因为我想匹配的数据有其他列,也不仅仅是covars我挑是匹配的。
这似乎是一件容易的事,但不知何故,我无法一些谷歌上搜索后弄清楚。 不知道r ...式预计有作为列的子集。 任何帮助表示赞赏。