Plot.BarPlot3D {AutoPlots} | R Documentation |
Plot.BarPlot3D
Description
Build a 3D Bar Plot
Usage
Plot.BarPlot3D(
dt,
PreAgg = FALSE,
AggMethod = "mean",
XVar = NULL,
YVar = NULL,
ZVar = NULL,
YVarTrans = "Identity",
XVarTrans = "Identity",
ZVarTrans = "Identity",
FacetRows = 1,
FacetCols = 1,
FacetLevels = NULL,
NumberBins = 21,
NumLevels_Y = 33,
NumLevels_X = 33,
Height = NULL,
Width = NULL,
Title = "3D Bar Plot",
ShowLabels = FALSE,
Title.YAxis = NULL,
Title.XAxis = NULL,
EchartsTheme = "dark",
MouseScroll = TRUE,
TextColor = "white",
title.fontSize = 22,
title.fontWeight = "bold",
title.textShadowColor = "#63aeff",
title.textShadowBlur = 3,
title.textShadowOffsetY = 1,
title.textShadowOffsetX = -1,
yaxis.fontSize = 14,
xaxis.fontSize = 14,
zaxis.fontSize = 14,
xaxis.rotate = 0,
yaxis.rotate = 0,
ContainLabel = TRUE,
Debug = FALSE
)
Arguments
dt |
source data.table |
PreAgg |
logical. Is your data pre aggregated |
AggMethod |
'mean', 'median', 'sum', 'sd', 'coeffvar', 'count' |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
Z-Axis variable name |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
XVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
ZVarTrans |
"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. |
NumberBins |
= 21 |
NumLevels_Y |
= 20 |
NumLevels_X |
= 20 |
Height |
"400px" |
Width |
"200px" |
Title |
"Heatmap" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
"dark-blue" |
MouseScroll |
logical, zoom via mouse scroll |
TextColor |
character |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
zaxis.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.Bar()
,
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 3D Bar Chart
AutoPlots::Plot.BarPlot3D(
dt = data,
PreAgg = FALSE,
AggMethod = 'mean',
XVar = "Factor_1",
YVar = "Factor_2",
ZVar = "Adrian",
YVarTrans = "Identity",
XVarTrans = "Identity",
ZVarTrans = "Identity",
FacetRows = 1,
FacetCols = 1,
FacetLevels = NULL,
NumberBins = 21,
NumLevels_Y = 33,
NumLevels_X = 33,
Height = NULL,
Width = NULL,
Title = "3D Bar Plot",
ShowLabels = FALSE,
Title.YAxis = NULL,
Title.XAxis = NULL,
EchartsTheme = "macarons",
MouseScroll = TRUE,
TextColor = "black",
title.fontSize = 22,
title.fontWeight = "bold",
title.textShadowColor = '#63aeff',
title.textShadowBlur = 3,
title.textShadowOffsetY = 1,
title.textShadowOffsetX = -1,
yaxis.fontSize = 14,
xaxis.fontSize = 14,
zaxis.fontSize = 14,
xaxis.rotate = 0,
yaxis.rotate = 0,
ContainLabel = TRUE,
Debug = FALSE)