R: Create a conditional format query filter

labkey.domain.createConditionalFormatQueryFilter {Rlabkey} | R Documentation

## Create a conditional format query filter

### Description

Create a conditional format query filter string.

### Usage

    labkey.domain.createConditionalFormatQueryFilter(filterType, value,
        additionalFilter=NULL, additionalValue=NULL)

### Arguments

`filterType` | a string specifying a permitted relational operator
`value` | a string specifying a comparand
`additionalFilter` | a string specifying a second relational operator
`additionalValue` | a string specifying a second comparand

### Details

This function can be used to as a convenience wrapper to construct a query filter string for conditional formats. Two relational expressions may be formed, one with the first two parameters (for instance, parameter values '50' and 'eq' for value and filter respectively would create a condition of 'equals 50') and the second with the remaining two optional parameters. If both conditions are created, they are conjunct with a logical AND, and a value would have to pass both conditions to clear the filter. This function can be used in conjunction with `labkey.domain.FILTER_TYPES` for easy access to the set of permitted relational operators.

### Value

The string specifying a query filter in LabKey filter URL format.

### Author(s)

Rosaline Pyktel

### See Also

`labkey.domain.get`, `labkey.domain.create`, `labkey.domain.createDesign`, `labkey.domain.inferFields`, `labkey.domain.save`, `labkey.domain.drop`, `labkey.domain.createConditionalFormat`, `labkey.domain.FILTER_TYPES`

### Examples

    library(Rlabkey)

    qf <- labkey.domain.FILTER_TYPES

    # Filters for values equal to 750
    qf1 <- labkey.domain.createConditionalFormatQueryFilter(qf$EQUAL, 750)
    # Filters for values greater than 500, but less than 1000
    qf2 <- labkey.domain.createConditionalFormatQueryFilter(qf$GREATER_THAN, 500, qf$LESS_THAN, 1000)

[Package Rlabkey version 2.7.0 Index]