计算一列中出现了多少个字符串值 R 编程
Count how many string value appears in a column R Programming
我有这个矩阵
[,1] [,2] [,3] [,4]
[1,] FALSE TRUE TRUE TRUE
[2,] TRUE TRUE FALSE TRUE
[3,] TRUE TRUE TRUE TRUE
[4,] FALSE TRUE TRUE FALSE
[5,] TRUE TRUE TRUE TRUE
[6,] TRUE TRUE FALSE TRUE
[7,] TRUE TRUE FALSE TRUE
[8,] TRUE FALSE TRUE FALSE
[9,] TRUE TRUE TRUE TRUE
[10,] TRUE TRUE TRUE TRUE
我需要计算 TRUE 和 FALSE 在每一列中出现的次数。我怎样才能做到这一点?谢谢
我们可以使用colSums
(假设它是一个逻辑矩阵)
n_trues <- colSums(m1)
n_false <- nrow(m1) - n_trues
或者另一种选择是 table
按列
apply(m1, 2, table)
我有这个矩阵
[,1] [,2] [,3] [,4]
[1,] FALSE TRUE TRUE TRUE
[2,] TRUE TRUE FALSE TRUE
[3,] TRUE TRUE TRUE TRUE
[4,] FALSE TRUE TRUE FALSE
[5,] TRUE TRUE TRUE TRUE
[6,] TRUE TRUE FALSE TRUE
[7,] TRUE TRUE FALSE TRUE
[8,] TRUE FALSE TRUE FALSE
[9,] TRUE TRUE TRUE TRUE
[10,] TRUE TRUE TRUE TRUE
我需要计算 TRUE 和 FALSE 在每一列中出现的次数。我怎样才能做到这一点?谢谢
我们可以使用colSums
(假设它是一个逻辑矩阵)
n_trues <- colSums(m1)
n_false <- nrow(m1) - n_trues
或者另一种选择是 table
按列
apply(m1, 2, table)