Returns all column names of a DTSg
object, those of certain class
es,
mode
s, typeof
s and/or those matching a certain pattern only.
# S3 method for DTSg
cols(x, class = NULL, pattern = NULL, mode = NULL, typeof = NULL, ...)
A DTSg
object (S3 method only).
An optional character vector matched to the most specific class
(first element) of each column's class
vector. The “special
class” ".numerary"
matches the integer
and numeric
classes.
An optional character string passed on to the pattern
argument of grep
.
An optional character vector matched to each column's mode
.
An optional character vector matched to each column's
typeof
.
Further arguments passed on to grep
. The value
argument is
rejected.
Returns a character vector.
# new DTSg object
x <- DTSg$new(values = flow)
# get names of numeric columns
## R6 method
x$cols(class = "numeric")
#> [1] "flow"
## 'names()' is a "hidden" R6 alias for 'cols()'
x$names(class = "numeric")
#> [1] "flow"
## S3 method
cols(x = x, class = "numeric")
#> [1] "flow"