在R中合并两个平面列联表(ftable)?

在R中合并两个平面列联表(ftable)?,r,rbind,flat,R,Rbind,Flat,我正在制作一系列频率/列联表,理想情况下,我想把它们放在一起 tab1 <- ftable(xtabs( ~Survived+Age, Titanic)) tab2 <- ftable(xtabs( ~Class+Age, Titanic)) tab1组合表不允许行变量使用多个名称 tab <- rbind(tab1, tab2) class(tab) <- "ftable" attr(tab, "col.vars") <- attr(tab1, "col.var

我正在制作一系列频率/列联表,理想情况下,我想把它们放在一起

tab1 <- ftable(xtabs( ~Survived+Age, Titanic))
tab2 <- ftable(xtabs( ~Class+Age, Titanic))

tab1组合表不允许行变量使用多个名称

tab <- rbind(tab1, tab2)
class(tab) <- "ftable"
attr(tab, "col.vars") <- attr(tab1, "col.vars")
attr(tab, "row.vars") <- list(Var = unlist(c(attr(tab1, "row.vars"), 
                                             attr(tab2, "row.vars"))))

tab
#      Age Child Adult
# Var                 
# No           8     8
# Yes          8     8
# 1st          4     4
# 2nd          4     4
# 3rd          4     4
# Crew         4     4

tab我也有这个问题。最后,我将列联表生成为一个矩阵,您可以在其中指定特定的行和列名,然后可以转换回data.frame或另存为.csv文件