sample_and_replace_value: Replace given value in a random pct of rows (by grouping)

Description Usage Arguments Examples

View source: R/data.table_misc.R

Description

Function modifies the input dt!

Usage

1
2
sample_and_replace_value(dt, pct, col_name, value, grouping = NULL,
  sort = FALSE)

Arguments

grouping

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
set.seed(2016)
size <- 10
dt <- data.table(
  id = 1:size, A = sample(letters[1:3], size, replace = TRUE), B = 'N',
  C = sample(1:100, size, replace = TRUE) + sample(30:70, size, replace = TRUE))
set.seed(2016)
sample_and_replace_value(dt, pct = 0.5, col_name = 'B', value = 'Y', grouping = 'A')
dt[, table(A, B)]
sample_and_replace_value(dt, pct = 0.5, col_name = 'B', value = 'Y', grouping = 'A', sort = TRUE)
dt

m-dz/mdmisc documentation built on May 22, 2019, 12:23 p.m.