【发布时间】:2014-01-28 18:39:01
【问题描述】:
我正在尝试创建一个巨大的汇总表,并希望遍历一组变量并创建简单的频率。有多种变量(例如年龄、性别),但它们都将被一分为二。我尝试创建变量的字符向量及其二分法(下面的“vars”),然后使用 with 将它们应用于数据。可悲的是,这不起作用。
vars = c("SEX=='M'",'BMI<25')
data = data.frame(SEX=c('M','F','M'), BMI=c(10,20,30)) # dummy data
for (this.var in vars){
true.false.var = with(data,this.var)
tab = table(true.false.var)
}
【问题讨论】: