# count_vals_inrows_byname: Count the number of matrix entries in rows that meet a... In matsbyname: An Implementation of Matrix Mathematics

## Description

Expressions can be written in a natural way such as `count_vals_inrows_byname(m, "<=", 1)`.

## Usage

 ```1 2 3 4 5``` ```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`.

## 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 (``!=``).

## Value

an `matrix` with a single column indicating the number of entries in `a` that meet the specified criterion in each row of `a`

## Examples

 ```1 2 3 4 5 6 7 8``` ```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 count_vals_inrows_byname(m, compare_fun = "!=") count_vals_inrows_byname(m, compare_fun = `!=`) # Write expressions in a natural way count_vals_inrows_byname(m, "<=", 1) # Also works for lists count_vals_inrows_byname(list(m,m), "<=", 1) ```

matsbyname documentation built on July 8, 2020, 6:55 p.m.