View source: R/moreAreValidThan.R
| moreAreValidThan | R Documentation |
Helper function to identify rows in x which have a proportion of
non-missing values (i.e. valid measurements) larger than prop. Parameter
f allows to define groups of columns and hence to perform the test
separately in each group. Parameter condiction allows to combine these
per-group tests to a single logical value per row, i.e. the default
condition = any returns TRUE if in at least one group defined by f the
proportion of non-missing values is > prop. With condition = all more
than prop non-missing values have to be present in all groups.
moreAreValidThan(x, f = rep(1, ncol(x)), prop = 0.3, condition = any)
x |
|
f |
optional |
prop |
|
condition |
optional |
logical vector, same length than nrow(x), TRUE for rows that
pass the criteria.
Johannes Rainer
x <- rbind(
c(NA, 3, 4, 1, 3, NA, 4, NA),
c(4, 2, 3, 4, 5, 5, 2, NA),
c(NA, NA, NA, NA, NA, 3, 4, 5))
## which rows have more than 50% non-missing values
moreAreValidThan(x, prop = 0.5)
## Same but with a grouping of columns
moreAreValidThan(x, prop = 0.5, f = c(1, 1, 1, 1, 1, 2, 2, 2))
## Same, but require it to be true in all groups
moreAreValidThan(x, prop = 0.5, f = c(1, 1, 1, 1, 1, 2, 2, 2), condition = all)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.