ExpCatViz {SmartEDA}R Documentation

Distributions of categorical variables

Description

This function automatically scans through each variable and creates bar plot for categorical variable.

Usage

ExpCatViz(
  data,
  target = NULL,
  fname = NULL,
  clim = 10,
  col = NULL,
  margin = 1,
  Page = NULL,
  Flip = F,
  sample = NULL,
  rdata = FALSE,
  value = NULL,
  gtitle = NULL,
  theme = "Default"
)

Arguments

data

dataframe or matrix

target

target variable. This is not a mandatory field

fname

output file name. Output will be generated in PDF format

clim

maximum categories to be considered to include in bar graphs

col

define the colors to fill the bars, default it will take sample colours

margin

index, 1 for row based proportions and 2 for column based proportions

Page

output pattern. if Page=c(3,2), It will generate 6 plots with 3 rows and 2 columns

Flip

default vertical bars. It will be used to flip the axis vertical to horizontal

sample

random selection of categorical variable

rdata

to plot bar graph for frequency/aggregated table

value

value coloumn name. This is mandatory if 'rdata' is TRUE

gtitle

graph title

theme

adding extra themes, geoms, and scales for 'ggplot2' (eg: themes options from ggthemes package)

Value

This function returns collated graphs in grid format in PDF or JPEG format. All the files will be stored in the working directory

See Also

geom_bar

Examples

## Bar graph for specified variable
mtdata = mtcars
mtdata$carname = rownames(mtcars)
ExpCatViz(data=mtdata,target="carname",col="blue",rdata=TRUE,value="mpg")
n=nrow(mtdata)
ExpCatViz(data=mtdata,target="carname",col=rainbow(n),rdata=TRUE,value="mpg") ## Ranibow colour
# Stacked bar chart
ExpCatViz(data=mtdata,target = "gear",col=hcl.colors(3, "Set 2"))
ExpCatViz(data=mtdata,target = "gear",col=c("red", "green", "blue"))
# Bar chart
ExpCatViz(data=mtdata)
ExpCatViz(data=mtdata,col="blue",gtitle = "Barplot")

[Package SmartEDA version 0.3.10 Index]