mvl_get_neighbors {RMVL}R Documentation

Retrieve indices of nearby rows.

Description

This function is passed the index computed by mvl_write_spatial_index1 and a list of vectors, which rows are interpreted as points. For each row, the function returns a vector of indices describing rows that are close to it.

Usage

mvl_get_neighbors(spatial_index, data_list)

Arguments

spatial_index

MVL_OBJECT computed by mvl_write_spatial_index1

data_list

a list of vectors of equal length. They can be MVL_OBJECTs or R vectors.

Value

a list of vectors of indices

See Also

mvl_write_spatial_index1, mvl_index_lapply

Examples

## Not run: 
Mtmp<-mvl_open("tmp_a.mvl", append=TRUE, create=TRUE)
mvl_write_object(Mtmp, data.frame(x=runif(100), y=1:100), "df1")
Mtmp<-mvl_remap(Mtmp)
mvl_write_spatial_index1(Mtmp, list(Mtmp$df1[,"x",ref=TRUE], Mtmp$df1[,"y", ref=TRUE]),
                                                              c(2, 3), "df1_sp_groups")
Mtmp<-mvl_remap(Mtmp)
print(mvl_get_neighbors(Mtmp["df1_sp_groups", ref=TRUE], list(c(0.5, 0.6), c(2, 3))))

## End(Not run)

[Package RMVL version 1.1.0.0 Index]