Skip to content

Commit 7a1182a

Browse files
Merge pull request #286 from tidymodels/check_sparse_arg
add and use check_sparse_arg()
2 parents 61f5bb2 + 5ba17b0 commit 7a1182a

File tree

5 files changed

+10
-0
lines changed

5 files changed

+10
-0
lines changed

R/aaa.R

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ table0 <- function(x) {
3030
purrr::set_names(res$n, res$tokens)
3131
}
3232

33+
check_sparse_arg <- function(x) {
34+
if (!is.null(x)) {
35+
rlang::arg_match0(x, c("auto", "yes", "no"), arg_nm = "sparse")
36+
}
37+
}
38+
3339
sparse_is_yes <- function(x) {
3440
!is.null(x) && x == "yes"
3541
}

R/dummy_hash.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ prep.step_dummy_hash <- function(x, training, info = NULL, ...) {
180180
check_bool(x$signed, arg = "signed")
181181
check_number_whole(x$num_terms, min = 0, arg = "num_terms")
182182
check_bool(x$collapse, arg = "collapse")
183+
check_sparse_arg(x$sparse)
183184

184185
check_type(training[, col_names], types = c("string", "factor", "ordered"))
185186

R/texthash.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ prep.step_texthash <- function(x, training, info = NULL, ...) {
169169
check_bool(x$signed, arg = "signed")
170170
check_number_whole(x$num_terms, min = 0, arg = "num_terms")
171171
check_string(x$prefix, arg = "prefix")
172+
check_sparse_arg(x$sparse)
172173

173174
check_type(training[, col_names], types = "tokenlist")
174175

R/tf.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ prep.step_tf <- function(x, training, info = NULL, ...) {
188188
check_number_decimal(x$weight, arg = "weight")
189189
check_character(x$vocabulary, allow_null = TRUE, arg = "vocabulary")
190190
check_string(x$prefix, arg = "prefix")
191+
check_sparse_arg(x$sparse)
191192

192193
check_type(training[, col_names], types = "tokenlist")
193194

R/tfidf.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ prep.step_tfidf <- function(x, training, info = NULL, ...) {
175175
rlang::arg_match0(x$norm, c("l1", "l2", "none"), arg_nm = "norm")
176176
check_bool(x$sublinear_tf, arg = "sublinear_tf")
177177
check_string(x$prefix, arg = "prefix")
178+
check_sparse_arg(x$sparse)
178179

179180
check_type(training[, col_names], types = "tokenlist")
180181

0 commit comments

Comments
 (0)