Given a table of pairs with columns ID1, text1,
ID2, and text2, this function selects a subset
of rows and returns a new tibble where the order of each selected
pair is reversed.
Arguments
- pairs
A data frame or tibble with columns
ID1,text1,ID2, andtext2.- reverse_pct
Optional proportion of rows to reverse (between 0 and 1). If
n_reverseis also supplied,n_reversetakes precedence andreverse_pctis ignored. For values strictly between 0 and 1, the row count isround(nrow(pairs) * reverse_pct).- n_reverse
Optional absolute number of rows to reverse. If supplied, this takes precedence over
reverse_pct.- seed
Optional integer seed for reproducible sampling.
Value
A tibble containing the reversed pairs only (i.e., with
ID1 swapped with ID2 and text1 swapped with
text2).
See also
read_samples_df(), read_samples_dir()
Other pairing and data:
alternate_pair_order(),
make_pairs(),
randomize_pair_order(),
read_samples_df(),
read_samples_dir(),
sample_pairs()
Examples
data("example_writing_samples")
pairs <- make_pairs(example_writing_samples)
# Reverse 20% of the pairs
rev20 <- sample_reverse_pairs(pairs, reverse_pct = 0.2, seed = 123)