Returns the values of a column of a DTSg object.

The extract operator ([) acts as a shortcut for getCol.

# S3 method for DTSg
getCol(x, col = self$cols(class = "numeric")[1L], ...)

# S3 method for DTSg
[(x, ...)

Arguments

x

A DTSg object (getCol S3 method only).

col

A character string specifying a column name.

...

Arguments passed on to getCol (only used by the extract operator).

Value

Returns a vector or a list in case of a list column.

See also

Examples

# new DTSg object
x <- DTSg$new(values = flow)

# get the first ten values of the "flow" column
## R6 methods
x$getCol(col = "flow")[1:10]
#>  [1]  9.540  9.285  8.940  8.745  8.490  8.400  8.280  8.700  9.825 10.185
x$`[`("flow")[1:10]
#>  [1]  9.540  9.285  8.940  8.745  8.490  8.400  8.280  8.700  9.825 10.185

## S3 methods
getCol(x = x, col = "flow")[1:10]
#>  [1]  9.540  9.285  8.940  8.745  8.490  8.400  8.280  8.700  9.825 10.185
x["flow"][1:10]
#>  [1]  9.540  9.285  8.940  8.745  8.490  8.400  8.280  8.700  9.825 10.185