循环创建多个表

时间:2015-08-29 20:11:18

标签: r loops

我想输出30个表(每个表基于一个变量)。我想要的变量存储在列表中。对于我会使用的,

table(rad_survey_subset$Q32)

但我不能只说,

table(rad_survey_subset$list_of_variables)

数据看起来像这样

Q4  Q9  Q13
y   urban   
y   urban   99%
y   suburban    100%
y   rural   99%
y       98%
y   rural   98%
y   urban   97%
y   urban   >97%
y   suburban    100%
y   urban   
y   rural   98%
y   rural   98%
y   rural   100
y   urban   98.50%
y   rural   98%
y   Mixed/Other (please describe)   98%
y   rural   99%
y   urban   96%
y   urban   98.30%
y   urban   99%
y   urban   *2

感谢您的帮助。 (是否也可以将它们存储在data.frame

1 个答案:

答案 0 :(得分:0)

如果rad_survey_subset是您可以使用的列表:

t_rad<-lapply(rad_survey_subset, table)

之后,如果此代码的返回类似(我的意思是,如果它是矩阵相同的nrow或相同的ncol)

data.frame(do.call(rbind,t_rad))

可以给你你想要的东西。