The PivotFilter class represents a single filter condition. The condition relates to one column and is of the form [ColumnName] IN c(Value1, Value2, Value3, ...). Often in a pivot table, each filter specifies only one data value, as typically each distinct data value exists in a separate row or column.
Object of R6Class with properties and methods that
define a single pivot table filter.
R6Class object.
parentPivotOwning pivot table.
variableNameThe name of the column in the data frame that this filter will apply to.
safeVariableNameThe name of the column, surrounded by back-ticks, if the name is not legal.
valuesA single data value or a vector of data values that could/can be found in the data frame column.
For more complete explanations and examples please see the extensive vignettes supplied with this package.
new(...)Create a new pivot filter, specifying the field values documented above.
intersect(filter)Update this PivotFilter by intersecting the allowed values in this filter with the allowed values in the specified filter.
union(filter)Update this PivotFilter by unioning the allowed values in this filter with the allowed values in the specified filter.
replace(filter)Update this PivotFilter by replacing the allowed values in this filter with the allowed values from the specified filter.
getCopy()Get a copy of this PivotFilter.
asList()Get a list representation of this PivotFilter.
asJSON()Get a list representation of this PivotFilter.
asString(includeVariableName=TRUE, seperator=" ")Get a text representation of this PivotFilter.
# NOT RUN {
pt <- PivotTable$new()
# ...
PivotFilter$new(pt, variableName="Country", values="England")
# }
Run the code above in your browser using DataLab