FindHomogeneousWindows {psdr} | R Documentation |
Assess if window (dataframe) share certain features across all observations
Description
For a given window (dataframe of observations where rows are observations), evaluate whether all observations in the window share the same values for specified columns.
Usage
FindHomogeneousWindows(inputted.data, names.of.columns.to.look.at)
Arguments
inputted.data |
A dataframe. |
names.of.columns.to.look.at |
A vector of strings with each string being the name of a column in the datafarame to look at. |
Details
Given a dataframe, look at the values in each of the specified column and sees if there is only one level in the specified column. If there is only one level, then this means rows share the same value for that column. Do this for all specified columns and return true if each column only contains one value. If all observations share the same value for the specified columns, then the window is considered a homogeneous window.
Value
Boolean (true/false) indicating if window is homogeneous.
Examples
col.one <- c(1, 2, 3, 4, 5)
col.two <- c("a", "a", "a", "a", "a")
col.three <- c(1, 1, 1, 1, 1)
single.window.data <- data.frame(col.one, col.two, col.three)
#Example of inhomogeneous window if looking at col.one and col.two because
#col.one does not only have a single unique value.
result <- FindHomogeneousWindows(single.window.data , c("col.one", "col.two"))
result
#Example of homogeneous window if looking at col.two and col.three because
#col.two and col.three both only have a single unique value.
result <- FindHomogeneousWindows(single.window.data , c("col.two", "col.three"))
result