使用R创建n向频率表
我需要一些帮助来创建一个n向频率表使用R创建n向频率表,r,reporting,frequency-distribution,R,Reporting,Frequency Distribution,我需要一些帮助来创建一个n向频率表 > as.matrix(ft)[apply(ft, 1, any), ] _ A B C A_A 0 0 1 A_B 1 1 1 A_C 0 1 0 B_A 1 1 0 B_C 1 1 1 我使用的代码如下: tab <- table(VAR1,VAR2,VAR3) finaltab <- ftable(tab,row.vars=c(2,3)) print(finaltab) tab列联表在每个类别中的行数
> as.matrix(ft)[apply(ft, 1, any), ]
_ A B C
A_A 0 0 1
A_B 1 1 1
A_C 0 1 0
B_A 1 1 0
B_C 1 1 1
我使用的代码如下:
tab <- table(VAR1,VAR2,VAR3)
finaltab <- ftable(tab,row.vars=c(2,3))
print(finaltab)
tab列联表在每个类别中的行数相同。如果你
从一个类别中删除行您不再拥有表,而是矩阵
t <- structure(c(0L, 0L, 1L, 1L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 1L), .Dim = c(3L, 2L, 3L), .Dimnames = structure(list(c("A", "B", "C"), c("A", "B"), c("A", "B", "C")), .Names = c("","", "")), class = "table")
> (ft <- ftable(t, row.vars=c(2,3)))
A B C
A A 0 0 1
B 1 1 1
C 0 1 0
B A 1 1 0
B 0 0 0
C 1 1 1
> ft[apply(ft, 1, any), ]
[,1] [,2] [,3]
[1,] 0 0 1
[2,] 1 1 1
[3,] 0 1 0
[4,] 1 1 0
[5,] 1 1 1
列联表在每个类别中的行数相同。如果你
从一个类别中删除行您不再拥有表,而是矩阵
t <- structure(c(0L, 0L, 1L, 1L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 1L), .Dim = c(3L, 2L, 3L), .Dimnames = structure(list(c("A", "B", "C"), c("A", "B"), c("A", "B", "C")), .Names = c("","", "")), class = "table")
> (ft <- ftable(t, row.vars=c(2,3)))
A B C
A A 0 0 1
B 1 1 1
C 0 1 0
B A 1 1 0
B 0 0 0
C 1 1 1
> ft[apply(ft, 1, any), ]
[,1] [,2] [,3]
[1,] 0 0 1
[2,] 1 1 1
[3,] 0 1 0
[4,] 1 1 0
[5,] 1 1 1
Stack Overflow上的许多人使用标签来搜索他们知道/感兴趣的问题。如果不将语言添加为标记,您的问题将不会获得很多视图。堆栈溢出上的许多人使用标记搜索他们了解/感兴趣的问题。如果不将语言添加为标记,您的问题将不会获得很多视图。