Plot.Bar {AutoPlots} | R Documentation |
Plot.Bar
Description
Build a bar plot by simply passing arguments to a single function
Usage
Plot.Bar(
dt = NULL,
PreAgg = FALSE,
XVar = NULL,
YVar = NULL,
GroupVar = NULL,
LabelValues = NULL,
YVarTrans = "Identity",
XVarTrans = "Identity",
FacetRows = 1,
FacetCols = 1,
FacetLevels = NULL,
AggMethod = "mean",
Height = NULL,
Width = NULL,
Title = "Bar Plot",
ShowLabels = FALSE,
Title.YAxis = NULL,
Title.XAxis = NULL,
EchartsTheme = "macarons",
MouseScroll = TRUE,
TimeLine = TRUE,
TextColor = "white",
title.fontSize = 22,
title.fontWeight = "bold",
title.textShadowColor = "#63aeff",
title.textShadowBlur = 3,
title.textShadowOffsetY = 1,
title.textShadowOffsetX = -1,
xaxis.fontSize = 14,
yaxis.fontSize = 14,
xaxis.rotate = 0,
yaxis.rotate = 0,
ContainLabel = TRUE,
Debug = FALSE
)
Arguments
dt |
source data.table |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Column name of Group Variable for distinct colored histograms by group levels |
LabelValues |
A vector of values. Requires PreAgg to be set to TRUE and you'll need to ensure LabelValues are ordered the same as dt. If NULL and ShowLabels is TRUE, then bar values will be displayed |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
XVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
FacetRows |
Defaults to 1 which causes no faceting to occur vertically. Otherwise, supply a numeric value for the number of output grid rows |
FacetCols |
Defaults to 1 which causes no faceting to occur horizontally. Otherwise, supply a numeric value for the number of output grid columns |
FacetLevels |
Faceting rows x columns is the max number of levels allowed in a grid. If your GroupVar has more you can supply the levels to display. |
AggMethod |
Choose from 'mean', 'sum', 'sd', and 'median' |
Height |
"400px" |
Width |
"200px" |
Title |
title |
ShowLabels |
logical |
Title.YAxis |
NULL. If NULL, YVar name will be used |
Title.XAxis |
NULL. If NULL, XVar name will be used |
EchartsTheme |
"auritus","azul","bee-inspired","blue","caravan","carp","chalk","cool","dark-bold","dark","eduardo", #' "essos","forest","fresh-cut","fruit","gray","green","halloween","helianthus","infographic","inspired", #' "jazz","london","dark","macarons","macarons2","mint","purple-passion","red-velvet","red","roma","royal", #' "sakura","shine","tech-blue","vintage","walden","wef","weforum","westeros","wonderland" |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
logical |
TextColor |
'darkblue' |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
xaxis.fontSize |
14 |
yaxis.fontSize |
14 |
xaxis.rotate |
0 |
yaxis.rotate |
0 |
ContainLabel |
TRUE |
Debug |
Debugging purposes |
Value
plot
Author(s)
Adrian Antico
See Also
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
Plot.Donut()
,
Plot.HeatMap()
,
Plot.Histogram()
,
Plot.Line()
,
Plot.PACF()
,
Plot.Parallel()
,
Plot.Pie()
,
Plot.ProbabilityPlot()
,
Plot.Radar()
,
Plot.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
Examples
# Create fake data
data <- AutoPlots::FakeDataGenerator(N = 100000)
# Echarts Bar Chart
AutoPlots::Plot.Bar(
dt = data,
PreAgg = FALSE,
XVar = "Factor_1",
YVar = "Adrian",
GroupVar = NULL,
LabelValues = NULL,
YVarTrans = "Identity",
XVarTrans = "Identity",
FacetRows = 1,
FacetCols = 1,
FacetLevels = NULL,
AggMethod = 'mean',
Height = NULL,
Width = NULL,
Title = 'Bar Plot',
ShowLabels = FALSE,
Title.YAxis = "Adrian",
Title.XAxis = NULL,
EchartsTheme = "macarons",
MouseScroll = TRUE,
TimeLine = TRUE,
TextColor = "black",
title.fontSize = 22,
title.fontWeight = "bold",
title.textShadowColor = '#63aeff',
title.textShadowBlur = 3,
title.textShadowOffsetY = 1,
title.textShadowOffsetX = -1,
xaxis.fontSize = 14,
yaxis.fontSize = 14,
xaxis.rotate = 0,
yaxis.rotate = 0,
ContainLabel = TRUE,
Debug = FALSE)