This function selects which rows of a data set should be included. Either the begin or the end argument need to be specified. The column does not need to be sorted for this function to work. Values are included if they are >= begin and <= end, if specified, for the specified column. Values that are NA are never removed by this function.

select_range(av_state, subset_id = 1, column, begin, end)

## Arguments

av_state an object of class av_state either an integer subset index or the the value for the id_field column that was used in the group_by function. The subset_id argument is required if the data set is grouped into multiple data sets (i.e., if the group_by function was used), in which case the function works on the specified data subset. specifies which column the begin and end values should be taken over. This argument is optional, and if it is missing, id_field used in order_by will be used. indicates which values should be included. Values that are >= begin are included. This argument is optional if end is specified. indicates which values should be included. Values that are <= end are included. This argument is optional if begin is specified.

## Value

This function returns the modified av_state object.

## Examples

# NOT RUN {
av_state$data[[1]]['tijdstip'] # default column is the order_by column in this case: av_state <- select_range(av_state,begin=20,end=40) print(av_state) av_state$data[[1]]['tijdstip']
av_state$data[[1]]['lnSomPHQ'] # now only retain rows with 0 <= lnSomPHQ <= 2 av_state <- select_range(av_state,column='lnSomPHQ',begin=0,end=2) print(av_state) av_state$data[[1]]['lnSomPHQ']
# }