Screen.coin {COINr} | R Documentation |
Screen units based on data availability
Description
Screens units based on a data availability threshold and presence of zeros. Units can be optionally "forced" to be included or excluded, making exceptions for the data availability threshold.
Usage
## S3 method for class 'coin'
Screen(
x,
dset,
unit_screen,
dat_thresh = NULL,
nonzero_thresh = NULL,
Force = NULL,
out2 = "coin",
write_to = NULL,
...
)
Arguments
x |
A coin |
dset |
The data set to be checked/screened |
unit_screen |
Specifies whether and how to screen units based on data availability or zero values.
|
dat_thresh |
A data availability threshold ( |
nonzero_thresh |
As |
Force |
A data frame with any additional countries to force inclusion or exclusion. Required columns |
out2 |
Where to output the results. If |
write_to |
If specified, writes the aggregated data to |
... |
arguments passed to or from other methods. |
Details
The two main criteria of interest are NA
values, and zeros. The summary table gives percentages of
NA
values for each unit, across indicators, and percentage zero values (as a percentage of non-NA
values).
Each unit is flagged as having low data or too many zeros based on thresholds.
See also vignette("screening")
.
Value
An updated coin with data frames showing missing data in .$Analysis
, and a new data set .$Data$Screened
.
If out2 = "list"
wraps missing data stats and screened data set into a list.
Examples
# build example coin
coin <- build_example_coin(up_to = "new_coin", quietly = TRUE)
# screen units from raw dset
coin <- Screen(coin, dset = "Raw", unit_screen = "byNA",
dat_thresh = 0.85, write_to = "Filtered_85pc")
# some details about the coin by calling its print method
coin