循环问题使r中的频率表

  • 本文关键字:频率 问题 循环 r
  • 更新时间 :
  • 英文 :


library(MASS)
with (survey, 
for (variable in names(Filter(is.factor, survey))) {
print(table(variable))
}
)

我想为所有因子变量制作频率表。但是,它不工作。

我需要一些帮助。

这是另一个解决方案:

lapply(Filter(is.factor, survey), table)

这是一个可以工作的小修改

for (variable in names(Filter(is.factor, survey))) {
print(table(survey[[variable]]))
}

要使用with()与一个字符,你可以做(不一定推荐):

with(survey, 
for (variable in names(Filter(is.factor, survey))) {
print(table(eval(as.symbol(variable))))
}
) 

最新更新