datavisit {VBTree}R Documentation

Extract subset of data using different methods

Description

Extract the subset of data by column names using tensor, array, double list, integer vector, or vector binary tree.

Usage

datavisit(data, inq)

Arguments

data

A data.frame with structured column names.

inq

An argument to determine the subset to be extracted by column names. A tensor, array, double list, integer vector and vector binary tree is available format of inq.

Value

Return a list which contains the item index, column name, column coordinate and the data in corresponding column for each element contained in the assignment of inq.

See Also

vbtinq, advbtinq, trvseleinq, trvsidxinq, trvssubinq.

Examples

#View the data to be visited:
summary(datatest)
colnames(datatest)

#Structurize colnames of data into vector binary tree:
dl <- chrvec2dl(colnames(datatest))
vbt <- dl2vbt(dl)
vbt

#Setting subset in different forms, for example the pattern
#"Strain-(900~1100)-(0.01, 1)-0.6" is desired:
subunregdl <- list(c(1), c(1:5), c(2,4), c(1)) # undefined double list
subregdl <- advbtinq(vbt, subunregdl) # regularized double list
subvbt <- dl2vbt(subregdl) # sub vector binary tree
subts <- vbt2ts(subvbt) # tensor
subarr <- vbt2arr(subvbt) # array
subchrvec <- as.vector(subarr) # character vector

#Visit the data through different methods:
datavisit(datatest, subunregdl) # by handmade double list
datavisit(datatest, subregdl) # by defined double list
datavisit(datatest, subvbt) # by vector binary tree
datavisit(datatest, subts) # by tensor
datavisit(datatest, subarr) # by array
datavisit(datatest, subchrvec) # by character vector

[Package VBTree version 0.1.1 Index]