2014-11-02 58 views
0

我试图在R中编码一个三路频率表,但由于第三个变量,我磕磕绊绊。我希望桌子看起来像这样:R中的三路频率表

      Lung Cancer 
          Yes  No 
     City  Smoking 
     Beijing  Yes  126  100 
        No  35  61 
     Shanghai Yes  908  688 
        No  497  807 

在此先感谢您的建议!

+1

看看'?ftable'例如'用(mtcars,ftable(CYL,上午,VS))' – user20650 2014-11-02 21:47:18

+0

我会去与XTABS。 – 2014-11-02 22:09:14

回答

0

实现此目的的一种方法是使用by()。例如

by(data = my.data, INDICES = my.data$City, FUN = table, my.data$Smoking, my.data$LungCancer)