2017-01-10 78 views
0

这是我的例子:频道列表进入表[R

set.seed(1) 
col_1 <- sample(LETTERS[1:4], 1000, replace=TRUE) 
col_2 <- sample(LETTERS[5:8],1000, replace = TRUE) 
col_3 <- sample(LETTERS[9:12],1000, replace = TRUE) 
sample_df <- data.frame(col_1,col_2,col_3) 

我可以列联表与以下行:

with(df,table(col_1, col_2)) 

现在的情况下,我有很多变数,我想使用表内的向量,这样的事情:

my_var <- c('col_1', 'col_2', 'col_3) 
with(sample_df, table(my_var)) 

但它不起作用。任何解决方法?

+0

@ joel.wilson非常感谢你的工作! – user1700890

回答

1

尽可能简单!

table(sample_df[my_var])