R/ggDensity.R

Defines functions ggDensity

Documented in ggDensity

#' @title generates a density plot for a specific variable in a data.frame
#' @param df data.frame
#' @import ggplot2
#' @import dplyr
ggDensity <- function(df = mtcars, filter.var = 'cyl',filter.val = 6,variable = 'wt'){
  if('factor' %in% class(df[,filter.var])){
    Filter <- paste0(filter.var," == '", filter.val,"'")
  }
  else{
     Filter <- paste0(filter.var," == ",filter.val)
  }

    df2 <-
      df%>%
      filter_(Filter)

    ggplot(df2,aes_string(x = noquote(variable))) + geom_density()
}
jenniferzj/DSTools documentation built on May 25, 2019, 6:23 p.m.