| 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