View source: R/dataset_methods.R
dataset_filter | R Documentation |
Filter a dataset by a predicate
dataset_filter(dataset, predicate)
dataset |
A dataset |
predicate |
A function mapping a nested structure of tensors (having
shapes and types defined by |
Note that the functions used inside the predicate must be
tensor operations (e.g. tf$not_equal
, tf$less
, etc.). R
generic methods for relational operators (e.g. <
, >
, <=
,
etc.) and logical operators (e.g. !
, &
, |
, etc.) are
provided so you can use shorthand syntax for most common
comparisions (this is illustrated by the example below).
A dataset composed of records that matched the predicate.
Other dataset methods:
dataset_batch()
,
dataset_cache()
,
dataset_collect()
,
dataset_concatenate()
,
dataset_decode_delim()
,
dataset_interleave()
,
dataset_map()
,
dataset_map_and_batch()
,
dataset_padded_batch()
,
dataset_prefetch()
,
dataset_prefetch_to_device()
,
dataset_reduce()
,
dataset_repeat()
,
dataset_shuffle()
,
dataset_shuffle_and_repeat()
,
dataset_skip()
,
dataset_take()
,
dataset_take_while()
,
dataset_window()
## Not run:
dataset <- text_line_dataset("mtcars.csv", record_spec = mtcars_spec) %>%
dataset_filter(function(record) {
record$mpg >= 20
})
dataset <- text_line_dataset("mtcars.csv", record_spec = mtcars_spec) %>%
dataset_filter(function(record) {
record$mpg >= 20 & record$cyl >= 6L
})
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.