Returns all cell values of a Quadtree as a numeric vector.

# S4 method for Quadtree
as_vector(x, terminal_only = TRUE)

Arguments

x

a Quadtree

terminal_only

boolean; if TRUE (the default) only values of terminal cells are returned. If FALSE, all cell values are returned.

Value

a numeric vector

See also

as_data_frame creates a data frame from a Quadtree that has all the cell values as well as details about each cell's size and extent.

Examples

library(quadtree)
habitat <- terra::rast(system.file("extdata", "habitat.tif", package="quadtree"))

qt <- quadtree(habitat, .2)
head(as_vector(qt), 20)
#>  [1]   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN
#> [13]   NaN 0.974   NaN   NaN   NaN   NaN 0.974   NaN
head(as_vector(qt, FALSE), 20)
#>  [1] 0.7559473 0.7688754 0.9614164       NaN 0.9737372       NaN       NaN
#>  [8] 0.9740000       NaN       NaN       NaN 0.9740000       NaN 0.9740000
#> [15]       NaN       NaN       NaN 0.9740000       NaN       NaN