| grim_map {scrutiny} | R Documentation |
GRIM-test many cases at once
Description
Call grim_map() to GRIM-test any number of combinations of
mean/proportion, sample size, and number of items. Mapping function for
GRIM-testing.
Set percent to TRUE if the x values are percentages. This will
convert x values to decimals and adjust the decimal count accordingly.
Display intermediary numbers from GRIM-testing in columns by setting
show_rec to TRUE.
For summary statistics, call [audit()] on the results.
Usage
grim_map(
data,
items = 1,
merge_items = TRUE,
percent = FALSE,
x = NULL,
n = NULL,
show_rec = FALSE,
show_prob = FALSE,
rounding = "up_or_down",
threshold = 5,
symmetric = FALSE,
tolerance = .Machine$double.eps^0.5,
testables_only = FALSE,
extra = Inf
)
Arguments
data |
Data frame with columns |
items |
Integer. If there is no |
merge_items |
Logical. If |
percent |
Logical. Set |
x, n |
Optionally, specify these arguments as column names in |
show_rec |
Logical. If set to |
show_prob |
Logical. If set to |
rounding, threshold, symmetric, tolerance |
Further parameters of
GRIM-testing; see documentation for |
testables_only |
Logical. If |
extra |
String or integer. The other column(s) from |
Value
A tibble with these columns –
-
x,n: the inputs. -
consistency: GRIM consistency ofx,n, anditems. -
<extra>: any columns fromdataother thanx,n, anditems. -
ratio: the GRIM ratio; seegrim_ratio().The tibble has the
scr_grim_mapclass, which is recognized by theaudit()generic.
Reconstructed numbers
If show_rec is set to TRUE, the output
includes the following additional columns:
-
rec_sum: the sum total from which the mean or proportion was ostensibly derived. -
rec_x_upper: the upper reconstructedxvalue. -
rec_x_lower: the lower reconstructedxvalue. -
rec_x_upper_rounded: the roundedrec_x_uppervalue. -
rec_x_lower_rounded: the roundedrec_x_lowervalue.
With the default for rounding, "up_or_down", each of the last two columns
is replaced by two columns that specify the rounding procedures (i.e.,
"_up" and "_down").
Summaries with audit()
There is an S3 method for audit(),
so you can call audit() following grim_map() to get a summary of
grim_map()'s results. It is a tibble with one row and these columns –
-
incons_cases: number of GRIM-inconsistent value sets. -
all_cases: total number of value sets. -
incons_rate: proportion of GRIM-inconsistent value sets. -
mean_grim_ratio: average of GRIM ratios. -
incons_to_ratio: ratio ofincons_ratetomean_grim_ratio. -
testable_cases: number of GRIM-testable value sets (i.e., those with a positive ratio). -
testable_rate: proportion of GRIM-testable value sets.
References
Brown, N. J. L., & Heathers, J. A. J. (2017). The GRIM Test: A Simple Technique Detects Numerous Anomalies in the Reporting of Results in Psychology. Social Psychological and Personality Science, 8(4), 363–369. https://journals.sagepub.com/doi/10.1177/1948550616673876
Examples
# Use `grim_map()` on data like these:
pigs1
# The `consistency` column shows
# whether the values to its left
# are GRIM-consistent:
pigs1 %>%
grim_map()
# Display intermediary numbers from
# GRIM-testing with `show_rec = TRUE`:
pigs1 %>%
grim_map(show_rec = TRUE)
# Get summaries with `audit()`:
pigs1 %>%
grim_map() %>%
audit()