Count the number of matrix entries in rows that meet a criterion
Source:R/Unary.R
count_vals_inrows_byname.RdExpressions can be written in a natural way such as
count_vals_inrows_byname(m, "<=", 1).
Usage
count_vals_inrows_byname(
a,
compare_fun = c("==", "!=", "<", "<=", ">=", ">"),
val = 0
)Arguments
- a
a matrix or list of matrices whose values are to be counted by rows according to
compare_fun- compare_fun
the comparison function, one of "
==", "!=", "<", "<=", ">", or ">=". Default is "==".- val
the value against which matrix entries are compared. Default is
0.
Value
an matrix with a single column indicating the number of entries in a
that meet the specified criterion in each row of a
Details
Either a single matrix or a list of matrices can be given as the a argument.
compare_fun can be specified as a string ("!=")
or as a back-quoted function (`!=`).
Examples
m <- matrix(c(0, 1, 2, 3, 4, 0), nrow = 3, ncol = 2)
count_vals_inrows_byname(m) # uses defaults: compare_fun = "==" and val = 0
#> [,1]
#> [1,] 1
#> [2,] 0
#> [3,] 1
count_vals_inrows_byname(m, compare_fun = "!=")
#> [,1]
#> [1,] 1
#> [2,] 2
#> [3,] 1
count_vals_inrows_byname(m, compare_fun = `!=`)
#> [,1]
#> [1,] 1
#> [2,] 2
#> [3,] 1
# Write expressions in a natural way
count_vals_inrows_byname(m, "<=", 1)
#> [,1]
#> [1,] 1
#> [2,] 1
#> [3,] 1
# Also works for lists
count_vals_inrows_byname(list(m,m), "<=", 1)
#> [[1]]
#> [,1]
#> [1,] 1
#> [2,] 1
#> [3,] 1
#>
#> [[2]]
#> [,1]
#> [1,] 1
#> [2,] 1
#> [3,] 1
#>