【发布时间】:2018-04-28 09:47:07
【问题描述】:
主要曝光变量是aff。我想获得aff 和varlist 中的所有变量的列联表。然后我想使用这些列联表进行卡方检验。我的代码如下:
name=names(data)
varlist=name[11:40]
models=lapply(varlist, function(x) {
chisq.test(table(substitute(data$i,list(i = as.name(x))),data$aff))
})
lapply(models, summary)
但我得到了错误
Error in unique.default(x, nmax = nmax) :
unique() applies only to vectors
如何解决这个问题?
【问题讨论】:
-
也许this 有用?
-
将
dput(data)的输出粘贴到您的问题中。在您的问题的当前状态下,我们无法重现您的问题。 -
好的,当然,如果你想保留中间表。这是否意味着我的回答解决了你的问题?如果是,请“接受”答案。
标签: r lapply chi-squared