Title: | Creating Echarts Visualizations as Easy as Possible |
---|---|
Description: | Create beautiful and interactive visualizations in a single function call. The 'data.table' package is utilized to perform the data wrangling necessary to prepare your data for the plot types you wish to build, along with allowing fast processing for big data. There are two broad classes of plots available: standard plots and machine learning evaluation plots. There are lots of parameters available in each plot type function for customizing the plots (such as faceting) and data wrangling (such as variable transformations and aggregation). |
Authors: | Adrian Antico [aut, cre, cph] |
Maintainer: | Adrian Antico <[email protected]> |
License: | AGPL (>= 3) |
Version: | 1.0.0 |
Built: | 2025-02-21 04:30:12 UTC |
Source: | https://github.com/adrianantico/autoplots |
Create fake data for examples
FakeDataGenerator( Correlation = 0.7, N = 1000L, ID = 5L, FactorCount = 2L, AddDate = TRUE, AddComment = FALSE, AddWeightsColumn = FALSE, ZIP = 5L, ChainLadderData = FALSE, Classification = FALSE, MultiClass = FALSE )
FakeDataGenerator( Correlation = 0.7, N = 1000L, ID = 5L, FactorCount = 2L, AddDate = TRUE, AddComment = FALSE, AddWeightsColumn = FALSE, ZIP = 5L, ChainLadderData = FALSE, Classification = FALSE, MultiClass = FALSE )
Correlation |
Set the correlation value for simulated data |
N |
Number of records |
ID |
Number of IDcols to include |
FactorCount |
Number of factor type columns to create |
AddDate |
Set to TRUE to include a date column |
AddComment |
Set to TRUE to add a comment column |
AddWeightsColumn |
Add a weights column for ML |
ZIP |
Zero Inflation Model target variable creation. Select from 0 to 5 to create that number of distinctly distributed data, stratifed from small to large |
ChainLadderData |
Set to TRUE to return Chain Ladder Data for using AutoMLChainLadderTrainer |
Classification |
Set to TRUE to build classification data |
MultiClass |
Set to TRUE to build MultiClass data |
data.table of data
Adrian Antico
Build an autocorrelation plot by simply passing arguments to a single function
Plot.ACF( dt = NULL, YVar = NULL, DateVar = NULL, TimeUnit = NULL, MaxLags = 50, YVarTrans = "Identity", AggMethod = "sum", Height = NULL, Width = NULL, Title = "Autocorrelation Plot", EchartsTheme = "macarons", 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 )
Plot.ACF( dt = NULL, YVar = NULL, DateVar = NULL, TimeUnit = NULL, MaxLags = 50, YVarTrans = "Identity", AggMethod = "sum", Height = NULL, Width = NULL, Title = "Autocorrelation Plot", EchartsTheme = "macarons", 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 )
dt |
source data.table |
YVar |
Y-Axis variable name |
DateVar |
Date column in data |
TimeUnit |
Select from "hour", "day", "week", "month", "quarter", "year" |
MaxLags |
Max lag values to test |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
AggMethod |
Choose from 'mean', 'sum', 'sd', and 'median' |
Height |
"400px" |
Width |
"200px" |
Title |
title |
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" |
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 |
plot
Adrian Antico
Other Standard Plots:
Plot.Area()
,
Plot.BarPlot3D()
,
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()
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Plot.Area( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, DualYVar = NULL, GroupVar = NULL, YVarTrans = "Identity", DualYVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Line Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, Alpha = 0.5, Smooth = TRUE, ShowSymbol = FALSE, 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 )
Plot.Area( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, DualYVar = NULL, GroupVar = NULL, YVarTrans = "Identity", DualYVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Line Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, Alpha = 0.5, Smooth = TRUE, ShowSymbol = FALSE, 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 )
dt |
source data.table |
AggMethod |
character |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name. You can supply multiple YVars |
DualYVar |
Secondary Y-Axis variables. Leave NULL for no secondary axis. Only one variable is allowed and when this is set only one YVar is allowed. An error will be thrown if those conditions are not met |
GroupVar |
One Grouping Variable |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
DualYVarTrans |
"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. |
Height |
"400px" |
Width |
"200px" |
Title |
"Title" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
Provide an "Echarts" theme |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
Logical |
Alpha |
0 to 1 for setting transparency |
Smooth |
= TRUE |
ShowSymbol |
= FALSE |
TextColor |
"Not Implemented" |
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 |
Area |
logical |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.BarPlot3D()
,
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()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build plot AutoPlots::Plot.Area( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = "Independent_Variable3", YVarTrans = "Identity", DualYVar = "Independent_Variable6", DualYVarTrans = "Identity", GroupVar = NULL, EchartsTheme = "macarons")
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build plot AutoPlots::Plot.Area( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = "Independent_Variable3", YVarTrans = "Identity", DualYVar = "Independent_Variable6", DualYVarTrans = "Identity", GroupVar = NULL, EchartsTheme = "macarons")
Build a bar plot by simply passing arguments to a single function
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 )
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 )
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 |
plot
Adrian Antico
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()
# 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)
# 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)
Build a 3D Bar Plot
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 )
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 )
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 |
plot
Adrian Antico
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()
# 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)
# 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)
Line plot of evaluation metrics across thresholds
Plot.BinaryMetrics( dt = NULL, PreAgg = FALSE, AggMethod = "mean", SampleSize = 100000L, XVar = NULL, YVar = NULL, ZVar = NULL, Metrics = c("Utility", "MCC", "Accuracy", "F1_Score", "F2_Score", "F0.5_Score", "ThreatScore", "TPR", "TNR", "FNR", "FPR", "FDR", "FOR"), GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, CostMatrixWeights = c(0, 1, 1, 0), NumberBins = 20, Height = NULL, Width = NULL, Title = "Binary Metrics", MouseScroll = TRUE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
Plot.BinaryMetrics( dt = NULL, PreAgg = FALSE, AggMethod = "mean", SampleSize = 100000L, XVar = NULL, YVar = NULL, ZVar = NULL, Metrics = c("Utility", "MCC", "Accuracy", "F1_Score", "F2_Score", "F0.5_Score", "ThreatScore", "TPR", "TNR", "FNR", "FPR", "FDR", "FOR"), GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, CostMatrixWeights = c(0, 1, 1, 0), NumberBins = 20, Height = NULL, Width = NULL, Title = "Binary Metrics", MouseScroll = TRUE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
PreAgg |
logical |
AggMethod |
character |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
character |
Metrics |
Multiple selection "Utility","MCC","Accuracy","F1_Score","F2_Score","F0.5_Score","ThreatScore","TPR","TNR","FNR","FPR","FDR","FOR" |
GroupVar |
Character variable |
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. |
CostMatrixWeights |
vector length 4. FP, FP, FN, TP |
NumberBins |
numeric |
Height |
"400px" |
Width |
"200px" |
Title |
character |
MouseScroll |
logical, zoom via mouse scroll |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
EchartsLabels |
character |
TimeLine |
logical |
TextColor |
hex character |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Build a box plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Box( dt = NULL, SampleSize = 100000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Box Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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 )
Plot.Box( dt = NULL, SampleSize = 100000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Box Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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 )
dt |
source data.table |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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. |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
character hex |
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 |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
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()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) AutoPlots::Plot.Box( dt = dt, SampleSize = 100000L, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = 'Box Plot', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) AutoPlots::Plot.Box( dt = dt, SampleSize = 100000L, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = 'Box Plot', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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)
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Plot.Calibration.Box( dt = NULL, SampleSize = 100000L, AggMethod = "mean", XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, Height = NULL, Width = NULL, Title = "Calibration Box", MouseScroll = TRUE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, TextColor = "white", Debug = FALSE )
Plot.Calibration.Box( dt = NULL, SampleSize = 100000L, AggMethod = "mean", XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, Height = NULL, Width = NULL, Title = "Calibration Box", MouseScroll = TRUE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
SampleSize |
numeric |
AggMethod |
character |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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. |
NumberBins |
numeric |
Height |
"400px" |
Width |
"200px" |
Title |
character |
MouseScroll |
logical, zoom via mouse scroll |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
TextColor |
"Not Implemented" |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Plot.Calibration.Line( dt = NULL, AggMethod = "mean", XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, Height = NULL, Width = NULL, Title = "Calibration Line", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, MouseScroll = TRUE, TextColor = "white", Debug = FALSE )
Plot.Calibration.Line( dt = NULL, AggMethod = "mean", XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, Height = NULL, Width = NULL, Title = "Calibration Line", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, MouseScroll = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
AggMethod |
character |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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. |
NumberBins |
numeric |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
MouseScroll |
logical, zoom via mouse scroll |
TextColor |
"Not Implemented" |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Generate variable importance plots
Plot.ConfusionMatrix( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, ZVar = "N", YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, NumLevels_X = 50, NumLevels_Y = 50, Height = NULL, Width = NULL, Title = "Confusion Matrix", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, TextColor = "white", AggMethod = "count", GroupVar = NULL, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
Plot.ConfusionMatrix( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, ZVar = "N", YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, NumLevels_X = 50, NumLevels_Y = 50, Height = NULL, Width = NULL, Title = "Confusion Matrix", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, TextColor = "white", AggMethod = "count", GroupVar = NULL, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
dt |
source data.table |
PreAgg |
FALSE |
XVar |
Column name of X-Axis variable. If NULL then ignored |
YVar |
Column name of Y-Axis variable. If NULL then ignored |
ZVar |
= "N" |
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_X |
= NumLevels_Y, |
NumLevels_Y |
= NumLevels_X, |
Height |
"400px" |
Width |
"200px" |
Title |
title |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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' |
AggMethod |
Choose from 'mean', 'sum', 'sd', and 'median' |
GroupVar |
= NULL |
xaxis.rotate |
numeric |
yaxis.rotate |
numeric |
ContainLabel |
logical |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Build a copula plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Copula( dt = NULL, SampleSize = 30000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Copula Plot", ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, TextColor = "white", yaxis.fontSize = 14, xaxis.fontSize = 14, title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = "#63aeff", title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
Plot.Copula( dt = NULL, SampleSize = 30000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Copula Plot", ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, TextColor = "white", yaxis.fontSize = 14, xaxis.fontSize = 14, title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = "#63aeff", title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
dt |
source data.table |
SampleSize |
An integer for the number of rows to use. Sampled data is randomized. If NULL then ignored |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Requires an XVar and YVar already be defined |
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. |
Height |
"400px" |
Width |
"200px" |
Title |
'Copula Plot' |
ShowLabels |
character |
AddGLM |
logical |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
= "dark-blue", |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
Logical |
TextColor |
'darkblue' |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
xaxis.rotate |
0 |
yaxis.rotate |
0 |
ContainLabel |
TRUE |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
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()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts Copula Plot Chart AutoPlots::Plot.Copula( dt = data, SampleSize = 10000, XVar = "Independent_Variable8", YVar = "Adrian", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = 'Copula Plot', ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, TextColor = "black", yaxis.fontSize = 14, xaxis.fontSize = 14, title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = '#63aeff', title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts Copula Plot Chart AutoPlots::Plot.Copula( dt = data, SampleSize = 10000, XVar = "Independent_Variable8", YVar = "Adrian", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = 'Copula Plot', ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, TextColor = "black", yaxis.fontSize = 14, xaxis.fontSize = 14, title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = '#63aeff', title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
Build a 3D-copula plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Copula3D( dt = NULL, SampleSize = 1e+05, XVar = NULL, YVar = NULL, ZVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, Height = NULL, Width = NULL, Title = "Copula 3D", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "dark-blue", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
Plot.Copula3D( dt = NULL, SampleSize = 1e+05, XVar = NULL, YVar = NULL, ZVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, Height = NULL, Width = NULL, Title = "Copula 3D", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "dark-blue", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
dt |
source data.table |
SampleSize |
An integer for the number of rows to use. Sampled data is randomized. If NULL then ignored |
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. |
GroupVar |
Requires an XVar and YVar already be defined |
Height |
"400px" |
Width |
"200px" |
Title |
'Copula3D Plot' |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
= "dark-blue" |
TimeLine |
Logical |
TextColor |
'darkblue' |
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 |
zaxis.rotate |
0 |
ContainLabel |
TRUE |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
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()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) data[, Independent_Variable9 := Independent_Variable9 * runif(.N)] # Echarts Copula Plot Chart AutoPlots::Plot.Copula3D( dt = data, SampleSize = 10000, XVar = "Adrian", YVar = "Independent_Variable9", ZVar = "Independent_Variable6", YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, Height = NULL, Width = NULL, Title = 'Copula 3D', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) data[, Independent_Variable9 := Independent_Variable9 * runif(.N)] # Echarts Copula Plot Chart AutoPlots::Plot.Copula3D( dt = data, SampleSize = 10000, XVar = "Adrian", YVar = "Independent_Variable9", ZVar = "Independent_Variable6", YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, Height = NULL, Width = NULL, Title = 'Copula 3D', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
Build a correlation matrix plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.CorrMatrix( dt = NULL, CorrVars = NULL, CorrVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Method = "spearman", PreAgg = FALSE, MaxNAPercent = 0.05, Height = NULL, Width = NULL, Title = "Correlation Matrix", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
Plot.CorrMatrix( dt = NULL, CorrVars = NULL, CorrVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Method = "spearman", PreAgg = FALSE, MaxNAPercent = 0.05, Height = NULL, Width = NULL, Title = "Correlation Matrix", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
dt |
source data.table |
CorrVars |
vector of variable names |
CorrVarTrans |
"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. |
Method |
character |
PreAgg |
logical |
MaxNAPercent |
numeric |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
TextColor |
character hex |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
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()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts CorrMatrix Plot Chart AutoPlots::Plot.CorrMatrix( dt = data, CorrVars = c( "Adrian", "Independent_Variable1", "Independent_Variable2", "Independent_Variable3", "Independent_Variable4", "Independent_Variable5"), CorrVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Method = 'pearson', PreAgg = FALSE, MaxNAPercent = 0.05, Height = NULL, Width = NULL, Title = "Correlation Matrix", 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, Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts CorrMatrix Plot Chart AutoPlots::Plot.CorrMatrix( dt = data, CorrVars = c( "Adrian", "Independent_Variable1", "Independent_Variable2", "Independent_Variable3", "Independent_Variable4", "Independent_Variable5"), CorrVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Method = 'pearson', PreAgg = FALSE, MaxNAPercent = 0.05, Height = NULL, Width = NULL, Title = "Correlation Matrix", 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, Debug = FALSE)
Density plots, by groups, with transparent continuous plots
Plot.Density( dt = NULL, SampleSize = 100000L, YVar = NULL, XVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, MouseScroll = TRUE, Title = "Density Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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 )
Plot.Density( dt = NULL, SampleSize = 100000L, YVar = NULL, XVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, MouseScroll = TRUE, Title = "Density Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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 )
dt |
source data.table |
SampleSize |
= 100000L |
YVar |
Y-Axis variable name |
XVar |
X-Axis variable name |
GroupVar |
Character variable |
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. |
Height |
"400px" |
Width |
"200px" |
MouseScroll |
logical, zoom via mouse scroll |
Title |
= "Density Plot" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
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 |
Debugging purposes |
plot
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
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()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000))) # Create plot AutoPlots::Plot.Density( dt = dt, SampleSize = 30000L, XVar = NULL, YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, EchartsTheme = "macarons", Title = "Histogram", MouseScroll = TRUE, TimeLine = FALSE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, 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, Debug = FALSE)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000))) # Create plot AutoPlots::Plot.Density( dt = dt, SampleSize = 30000L, XVar = NULL, YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, EchartsTheme = "macarons", Title = "Histogram", MouseScroll = TRUE, TimeLine = FALSE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, 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, Debug = FALSE)
Build a donut plot by simply passing arguments to a single function
Plot.Donut( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Donut Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
Plot.Donut( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Donut Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
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 |
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 |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
TextColor |
'darkblue' |
title.fontSize |
Defaults to size 22. Numeric. This changes the size of the title. |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
xaxis.fontSize |
14 |
yaxis.fontSize |
14 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
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()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) # Create plot AutoPlots::Plot.Donut( dt = dt, PreAgg = FALSE, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = 'Pie Chart', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) # Create plot AutoPlots::Plot.Donut( dt = dt, PreAgg = FALSE, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = 'Pie Chart', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE)
Create a cumulative gains chart
Plot.Gains( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, ZVar = "N", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, Height = NULL, Width = NULL, Title = "Gains Plot", ShowLabels = FALSE, Title.YAxis = "Gain", Title.XAxis = "Population", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
Plot.Gains( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, ZVar = "N", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, Height = NULL, Width = NULL, Title = "Gains Plot", ShowLabels = FALSE, Title.YAxis = "Gain", Title.XAxis = "Population", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
character |
GroupVar |
Character variable |
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 |
numeric |
Height |
NULL |
Width |
NULL |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
character hex |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Create heat maps with numeric or categorical dt
Plot.HeatMap( 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 = "Heatmap", 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
Plot.HeatMap( 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 = "Heatmap", 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
dt |
source data.table |
PreAgg |
logical |
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 |
color |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
xaxis.rotate |
0 |
yaxis.rotate |
0 |
ContainLabel |
TRUE |
Debug |
Debugging parameter |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
Plot.Donut()
,
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()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts Heatmap Plot Chart AutoPlots::Plot.HeatMap( dt = data, PreAgg = FALSE, XVar = "Factor_1", YVar = "Factor_2", ZVar = "Independent_Variable6", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, NumLevels_Y = 33, NumLevels_X = 33, Height = NULL, Width = NULL, Title = "Heatmap", 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts Heatmap Plot Chart AutoPlots::Plot.HeatMap( dt = data, PreAgg = FALSE, XVar = "Factor_1", YVar = "Factor_2", ZVar = "Independent_Variable6", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, NumLevels_Y = 33, NumLevels_X = 33, Height = NULL, Width = NULL, Title = "Heatmap", 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
Build a histogram plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Histogram( dt = NULL, SampleSize = 30000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 30, Height = NULL, Width = NULL, EchartsTheme = "macarons", Title = "Histogram", MouseScroll = TRUE, TimeLine = FALSE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, 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, Debug = FALSE )
Plot.Histogram( dt = NULL, SampleSize = 30000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 30, Height = NULL, Width = NULL, EchartsTheme = "macarons", Title = "Histogram", MouseScroll = TRUE, TimeLine = FALSE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, 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, Debug = FALSE )
dt |
source data.table |
SampleSize |
An integer for the number of rows to use. Sampled data is randomized. If NULL then ignored |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Column name of Group Variable for distinct colored histograms by group levels |
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. |
NumberBins |
= 30 |
Height |
"400px" |
Width |
"200px" |
EchartsTheme |
= EchartsTheme, |
Title |
character |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
logical |
ShowLabels |
FALSE |
Title.YAxis |
NULL |
Title.XAxis |
NULL |
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 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
Plot.Donut()
,
Plot.HeatMap()
,
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()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000))) # Create plot AutoPlots::Plot.Histogram( dt = dt, SampleSize = 30000L, XVar = NULL, YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 30, Height = NULL, Width = NULL, EchartsTheme = "macarons", Title = "Histogram", MouseScroll = TRUE, TimeLine = FALSE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, 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, Debug = FALSE)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000))) # Create plot AutoPlots::Plot.Histogram( dt = dt, SampleSize = 30000L, XVar = NULL, YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 30, Height = NULL, Width = NULL, EchartsTheme = "macarons", Title = "Histogram", MouseScroll = TRUE, TimeLine = FALSE, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, 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, Debug = FALSE)
Create a cumulative gains chart
Plot.Lift( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, ZVar = "N", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, Height = NULL, Width = NULL, Title = "Confusion Matrix", ShowLabels = FALSE, Title.YAxis = "Lift", Title.XAxis = "Population", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
Plot.Lift( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, ZVar = "N", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, Height = NULL, Width = NULL, Title = "Confusion Matrix", ShowLabels = FALSE, Title.YAxis = "Lift", Title.XAxis = "Population", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
character |
GroupVar |
Character variable |
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 |
numeric |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
character hex |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Plot.Line( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, DualYVar = NULL, GroupVar = NULL, YVarTrans = "Identity", DualYVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Line Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, Area = FALSE, Alpha = 0.5, Smooth = TRUE, ShowSymbol = FALSE, 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, DarkMode = FALSE, Debug = FALSE )
Plot.Line( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, DualYVar = NULL, GroupVar = NULL, YVarTrans = "Identity", DualYVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Line Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, Area = FALSE, Alpha = 0.5, Smooth = TRUE, ShowSymbol = FALSE, 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, DarkMode = FALSE, Debug = FALSE )
dt |
source data.table |
AggMethod |
character |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name. You can supply multiple YVars |
DualYVar |
Secondary Y-Axis variables. Leave NULL for no secondary axis. Only one variable is allowed and when this is set only one YVar is allowed. An error will be thrown if those conditions are not met |
GroupVar |
One Grouping Variable |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
DualYVarTrans |
"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. |
Height |
NULL |
Width |
NULL |
Title |
"Title" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
Provide an "Echarts" theme |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
Logical |
Area |
logical |
Alpha |
0 to 1 for setting transparency |
Smooth |
= TRUE |
ShowSymbol |
= FALSE |
TextColor |
"Not Implemented" |
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 |
DarkMode |
FALSE |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
Plot.Donut()
,
Plot.HeatMap()
,
Plot.Histogram()
,
Plot.PACF()
,
Plot.Parallel()
,
Plot.Pie()
,
Plot.ProbabilityPlot()
,
Plot.Radar()
,
Plot.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build Line plot AutoPlots::Plot.Line( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = "Independent_Variable3", YVarTrans = "LogPlus1", DualYVar = "Independent_Variable6", DualYVarTrans = "LogPlus1", GroupVar = NULL, EchartsTheme = "macarons")
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build Line plot AutoPlots::Plot.Line( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = "Independent_Variable3", YVarTrans = "LogPlus1", DualYVar = "Independent_Variable6", DualYVarTrans = "LogPlus1", GroupVar = NULL, EchartsTheme = "macarons")
Build a partial autocorrelation plot by simply passing arguments to a single function
Plot.PACF( dt = NULL, YVar = NULL, DateVar = NULL, TimeUnit = NULL, MaxLags = 50, YVarTrans = "Identity", AggMethod = "sum", Height = NULL, Width = NULL, Title = "Partial Autocorrelation Plot", EchartsTheme = "macarons", 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 )
Plot.PACF( dt = NULL, YVar = NULL, DateVar = NULL, TimeUnit = NULL, MaxLags = 50, YVarTrans = "Identity", AggMethod = "sum", Height = NULL, Width = NULL, Title = "Partial Autocorrelation Plot", EchartsTheme = "macarons", 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 )
dt |
source data.table |
YVar |
Y-Axis variable name |
DateVar |
Date column in data |
TimeUnit |
Select from "hour", "day", "week", "month", "quarter", "year" |
MaxLags |
Max value for lags to test |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
AggMethod |
Choose from 'mean', 'sum', 'sd', and 'median' |
Height |
"400px" |
Width |
"200px" |
Title |
title |
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" |
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 |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
Plot.Donut()
,
Plot.HeatMap()
,
Plot.Histogram()
,
Plot.Line()
,
Plot.Parallel()
,
Plot.Pie()
,
Plot.ProbabilityPlot()
,
Plot.Radar()
,
Plot.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
Build a parallel plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Parallel( dt = NULL, SampleSize = 50000, CorrVars = NULL, FacetRows = 1, FacetCols = 1, FacetLevels = NULL, PreAgg = FALSE, Height = NULL, Width = NULL, Title = "Parallel Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
Plot.Parallel( dt = NULL, SampleSize = 50000, CorrVars = NULL, FacetRows = 1, FacetCols = 1, FacetLevels = NULL, PreAgg = FALSE, Height = NULL, Width = NULL, Title = "Parallel Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
dt |
source data.table |
SampleSize |
Sample size |
CorrVars |
vector of variable names |
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. |
PreAgg |
logical |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
TextColor |
character hex |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
Plot.Bar()
,
Plot.Box()
,
Plot.Copula3D()
,
Plot.Copula()
,
Plot.CorrMatrix()
,
Plot.Density()
,
Plot.Donut()
,
Plot.HeatMap()
,
Plot.Histogram()
,
Plot.Line()
,
Plot.PACF()
,
Plot.Pie()
,
Plot.ProbabilityPlot()
,
Plot.Radar()
,
Plot.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create data dt = AutoPlots::FakeDataGenerator(N = 100000) # Create plot AutoPlots::Plot.Parallel( dt = dt, SampleSize = 1000, CorrVars = c("Independent_Variable3", "Independent_Variable4", "Independent_Variable5", "Independent_Variable6", "Independent_Variable7"), FacetRows = 1, FacetCols = 1, FacetLevels = NULL, PreAgg = FALSE, Height = NULL, Width = NULL, Title = "Parallel 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, Debug = FALSE)
# Create data dt = AutoPlots::FakeDataGenerator(N = 100000) # Create plot AutoPlots::Plot.Parallel( dt = dt, SampleSize = 1000, CorrVars = c("Independent_Variable3", "Independent_Variable4", "Independent_Variable5", "Independent_Variable6", "Independent_Variable7"), FacetRows = 1, FacetCols = 1, FacetLevels = NULL, PreAgg = FALSE, Height = NULL, Width = NULL, Title = "Parallel 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, Debug = FALSE)
This function automatically builds partial dependence calibration plots
Plot.PartialDependence.Box( dt = NULL, PreAgg = FALSE, SampleSize = 100000L, XVar = NULL, YVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Partial Dependence Box", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
Plot.PartialDependence.Box( dt = NULL, PreAgg = FALSE, SampleSize = 100000L, XVar = NULL, YVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Partial Dependence Box", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
PreAgg |
logical |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
character |
GroupVar |
Character variable |
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 |
numeric |
AggMethod |
character |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
EchartsLabels |
character |
TimeLine |
logical |
TextColor |
hex character |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
This function automatically builds partial dependence calibration plots
Plot.PartialDependence.HeatMap( dt = NULL, XVar = NULL, YVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Partial Dependence Heatmap", ShowLabels = FALSE, MouseScroll = TRUE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
Plot.PartialDependence.HeatMap( dt = NULL, XVar = NULL, YVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Partial Dependence Heatmap", ShowLabels = FALSE, MouseScroll = TRUE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
character |
GroupVar |
Character variable |
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 |
numeric |
AggMethod |
character |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
MouseScroll |
logical, zoom via mouse scroll |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
EchartsLabels |
character |
TimeLine |
logical |
TextColor |
hex character |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
This function automatically builds partial dependence calibration plots
Plot.PartialDependence.Line( dt = NULL, XVar = NULL, YVar = NULL, ZVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, NumberBins = 20, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Partial Dependence Line", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
Plot.PartialDependence.Line( dt = NULL, XVar = NULL, YVar = NULL, ZVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, NumberBins = 20, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Partial Dependence Line", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, EchartsLabels = FALSE, TimeLine = TRUE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
character |
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. |
GroupVar |
Character variable |
NumberBins |
numeric |
AggMethod |
character |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
EchartsLabels |
character |
TimeLine |
logical |
TextColor |
hex character |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Build a pie chart by simply passing arguments to a single function
Plot.Pie( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Pie Chart", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
Plot.Pie( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Pie Chart", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
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 |
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 |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
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 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.ProbabilityPlot()
,
Plot.Radar()
,
Plot.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) # Create plot AutoPlots::Plot.Pie( dt = dt, PreAgg = FALSE, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = 'Pie Chart', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) # Create plot AutoPlots::Plot.Pie( dt = dt, PreAgg = FALSE, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = 'Pie Chart', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE)
Build a normal probability plot
Plot.ProbabilityPlot( dt = NULL, SampleSize = 1000L, YVar = NULL, YVarTrans = "Identity", Height = NULL, Width = NULL, Title = "Normal Probability Plot", ShowLabels = FALSE, EchartsTheme = "macarons", TextColor = "white", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = "#63aeff", title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, yaxis.fontSize = 14, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE )
Plot.ProbabilityPlot( dt = NULL, SampleSize = 1000L, YVar = NULL, YVarTrans = "Identity", Height = NULL, Width = NULL, Title = "Normal Probability Plot", ShowLabels = FALSE, EchartsTheme = "macarons", TextColor = "white", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = "#63aeff", title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, yaxis.fontSize = 14, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE )
dt |
source data.table |
SampleSize |
An integer for the number of rows to use. Sampled data is randomized. If NULL then ignored |
YVar |
Y-Axis variable name |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
Height |
"400px" |
Width |
"200px" |
Title |
'Violin Plot' |
ShowLabels |
character |
EchartsTheme |
"macaron" |
TextColor |
'darkblue' |
title.fontSize |
Default 22 |
title.fontWeight |
Default "bold" |
title.textShadowColor |
Default '#63aeff' |
title.textShadowBlur |
Default 3 |
title.textShadowOffsetY |
Default 1 |
title.textShadowOffsetX |
Default -1 |
yaxis.fontSize |
Default 14 |
yaxis.rotate |
Default 0 |
ContainLabel |
Default TRUE |
tooltip.trigger |
Default "axis" |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.Radar()
,
Plot.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000))) # Create plot AutoPlots::Plot.ProbabilityPlot( dt = dt, SampleSize = 1000L, YVar = "Y", YVarTrans = "Identity", Height = NULL, Width = NULL, Title = 'Normal Probability Plot', ShowLabels = FALSE, EchartsTheme = "blue", TextColor = "black", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = '#63aeff', title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, yaxis.fontSize = 14, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000))) # Create plot AutoPlots::Plot.ProbabilityPlot( dt = dt, SampleSize = 1000L, YVar = "Y", YVarTrans = "Identity", Height = NULL, Width = NULL, Title = 'Normal Probability Plot', ShowLabels = FALSE, EchartsTheme = "blue", TextColor = "black", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = '#63aeff', title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, yaxis.fontSize = 14, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE)
Plot.Radar
Plot.Radar( dt = NULL, AggMethod = "mean", PreAgg = TRUE, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", Height = NULL, Width = NULL, Title = "Radar Plot", ShowLabels = FALSE, EchartsTheme = "macarons", ShowSymbol = FALSE, TextColor = "white", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = "#63aeff", title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, ContainLabel = TRUE, DarkMode = FALSE, Debug = FALSE )
Plot.Radar( dt = NULL, AggMethod = "mean", PreAgg = TRUE, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", Height = NULL, Width = NULL, Title = "Radar Plot", ShowLabels = FALSE, EchartsTheme = "macarons", ShowSymbol = FALSE, TextColor = "white", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = "#63aeff", title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, ContainLabel = TRUE, DarkMode = FALSE, Debug = FALSE )
dt |
source data.table |
AggMethod |
character |
PreAgg |
logical |
YVar |
Y-Axis variable name. You can supply multiple YVars |
GroupVar |
One Grouping Variable |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
Height |
"400px" |
Width |
"200px" |
Title |
"Title" |
ShowLabels |
character |
EchartsTheme |
Provide an "Echarts" theme |
ShowSymbol |
= FALSE |
TextColor |
"Not Implemented" |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
ContainLabel |
TRUE |
DarkMode |
FALSE |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.River()
,
Plot.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create Data dt <- data.table::data.table(Y = pnorm(q = runif(8)), GV = sample(LETTERS[1:4], 8, TRUE)) # Create plot AutoPlots::Plot.Radar( dt = dt, AggMethod = "mean", PreAgg = FALSE, YVar = "Y", GroupVar = "GV", YVarTrans = "Identity", Height = NULL, Width = NULL, Title = 'Radar Plot', ShowLabels = FALSE, EchartsTheme = "macarons", ShowSymbol = FALSE, TextColor = "black", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = '#63aeff', title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, ContainLabel = TRUE, DarkMode = FALSE, Debug = FALSE)
# Create Data dt <- data.table::data.table(Y = pnorm(q = runif(8)), GV = sample(LETTERS[1:4], 8, TRUE)) # Create plot AutoPlots::Plot.Radar( dt = dt, AggMethod = "mean", PreAgg = FALSE, YVar = "Y", GroupVar = "GV", YVarTrans = "Identity", Height = NULL, Width = NULL, Title = 'Radar Plot', ShowLabels = FALSE, EchartsTheme = "macarons", ShowSymbol = FALSE, TextColor = "black", title.fontSize = 22, title.fontWeight = "bold", title.textShadowColor = '#63aeff', title.textShadowBlur = 3, title.textShadowOffsetY = 1, title.textShadowOffsetX = -1, ContainLabel = TRUE, DarkMode = FALSE, Debug = FALSE)
Residuals Plot
Plot.Residuals.Histogram( dt = NULL, AggMethod = "mean", SampleSize = 1e+05, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, Height = NULL, Width = NULL, Title = "Residuals Histogram", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = "Target - Predicted", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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 )
Plot.Residuals.Histogram( dt = NULL, AggMethod = "mean", SampleSize = 1e+05, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 20, Height = NULL, Width = NULL, Title = "Residuals Histogram", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = "Target - Predicted", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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 )
dt |
source data.table |
AggMethod |
character |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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. |
NumberBins |
numeric |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
Not Implemented |
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 |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Residuals_2 Plot
Plot.Residuals.Scatter( dt = NULL, AggMethod = "mean", SampleSize = 1e+05, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, MouseScroll = TRUE, Title = "Residual Scatterplot", ShowLabels = FALSE, Title.YAxis = "Target - Predicted", Title.XAxis = "Predicted", EchartsTheme = "macarons", TimeLine = FALSE, TextColor = "white", Debug = FALSE )
Plot.Residuals.Scatter( dt = NULL, AggMethod = "mean", SampleSize = 1e+05, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, MouseScroll = TRUE, Title = "Residual Scatterplot", ShowLabels = FALSE, Title.YAxis = "Target - Predicted", Title.XAxis = "Predicted", EchartsTheme = "macarons", TimeLine = FALSE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
AggMethod |
character |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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. |
Height |
"400px" |
Width |
"200px" |
MouseScroll |
logical, zoom via mouse scroll |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
TextColor |
"Not Implemented" |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Plot.River( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "River Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, ShowSymbol = FALSE, 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, Debug = FALSE )
Plot.River( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "River Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, ShowSymbol = FALSE, 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, Debug = FALSE )
dt |
source data.table |
AggMethod |
character |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name. You can supply multiple YVars |
GroupVar |
One Grouping Variable |
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. |
Height |
"400px" |
Width |
"200px" |
Title |
"Title" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
Provide an "Echarts" theme |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
Logical |
ShowSymbol |
= FALSE |
TextColor |
"Not Implemented" |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
xaxis.fontSize |
14 |
yaxis.fontSize |
14 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.Rosetype()
,
Plot.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build plot AutoPlots::Plot.River( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = c( "Independent_Variable1", "Independent_Variable2", "Independent_Variable3", "Independent_Variable4", "Independent_Variable5"), YVarTrans = "Identity", TextColor = "black", EchartsTheme = "macarons")
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build plot AutoPlots::Plot.River( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = c( "Independent_Variable1", "Independent_Variable2", "Independent_Variable3", "Independent_Variable4", "Independent_Variable5"), YVarTrans = "Identity", TextColor = "black", EchartsTheme = "macarons")
ROC Plot
Plot.ROC( dt = NULL, SampleSize = 1e+05, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "ROC Plot", ShowLabels = FALSE, Title.YAxis = "True Positive Rate", Title.XAxis = "1 - False Positive Rate", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, TextColor = "white", Debug = FALSE )
Plot.ROC( dt = NULL, SampleSize = 1e+05, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "ROC Plot", ShowLabels = FALSE, Title.YAxis = "True Positive Rate", Title.XAxis = "1 - False Positive Rate", EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, TextColor = "white", Debug = FALSE )
dt |
source data.table |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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 |
character |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
character hex |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
,
Plot.VariableImportance()
Build a donut plot by simply passing arguments to a single function
Plot.Rosetype( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Donut Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
Plot.Rosetype( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Donut Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
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 |
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 |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
TextColor |
'darkblue' |
title.fontSize |
Defaults to size 22. Numeric. This changes the size of the title. |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
xaxis.fontSize |
14 |
yaxis.fontSize |
14 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.Scatter3D()
,
Plot.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) # Create plot AutoPlots::Plot.Rosetype( dt = dt, PreAgg = FALSE, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = 'Pie Chart', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE)
# Create fake data dt <- data.table::data.table(Y = qnorm(p = runif(10000)), GV = sample(LETTERS, 1000, TRUE)) # Create plot AutoPlots::Plot.Rosetype( dt = dt, PreAgg = FALSE, XVar = "GV", YVar = "Y", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = 'Pie Chart', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE)
Build a copula plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Scatter( dt = NULL, SampleSize = 30000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Scatter Plot", ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE )
Plot.Scatter( dt = NULL, SampleSize = 30000L, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Scatter Plot", ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = FALSE, 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE )
dt |
source data.table |
SampleSize |
numeric |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
GroupVar |
Character variable |
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. |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
character |
AddGLM |
logical |
Title.YAxis |
character |
Title.XAxis |
character |
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 |
character hex |
title.fontSize |
22 |
title.fontWeight |
"bold" |
title.textShadowColor |
'#63aeff' |
title.textShadowBlur |
3 |
title.textShadowOffsetY |
1 |
title.textShadowOffsetX |
-1 |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
xaxis.rotate |
0 |
yaxis.rotate |
0 |
ContainLabel |
TRUE |
tooltip.trigger |
"axis" |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) data[, Independent_Variable8 := Independent_Variable8 * runif(.N)] # Echarts Scatter Plot Chart AutoPlots::Plot.Scatter( dt = data, SampleSize = 10000, XVar = "Independent_Variable10", YVar = "Independent_Variable8", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = 'Scatter Plot', ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "blue", MouseScroll = TRUE, TimeLine = FALSE, 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) data[, Independent_Variable8 := Independent_Variable8 * runif(.N)] # Echarts Scatter Plot Chart AutoPlots::Plot.Scatter( dt = data, SampleSize = 10000, XVar = "Independent_Variable10", YVar = "Independent_Variable8", GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = 'Scatter Plot', ShowLabels = FALSE, AddGLM = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "blue", MouseScroll = TRUE, TimeLine = FALSE, 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, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, tooltip.trigger = "axis", Debug = FALSE)
Build a 3D-copula plot by simply passing arguments to a single function. It will sample your data using SampleSize number of rows. Sampled data is randomized.
Plot.Scatter3D( dt = NULL, SampleSize = 1e+05, XVar = NULL, YVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "3D Scatter", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
Plot.Scatter3D( dt = NULL, SampleSize = 1e+05, XVar = NULL, YVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "3D Scatter", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
dt |
source data.table |
SampleSize |
An integer for the number of rows to use. Sampled data is randomized. If NULL then ignored |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name |
ZVar |
Z-Axis variable name |
GroupVar |
Requires an XVar and YVar already be defined |
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. |
Height |
"400px" |
Width |
"200px" |
Title |
'Violin Plot' |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
= "macaron" |
TimeLine |
Logical |
TextColor |
'darkblue' |
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 |
zaxis.rotate |
0 |
ContainLabel |
TRUE |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.Scatter()
,
Plot.StackedBar()
,
Plot.Step()
,
Plot.WordCloud()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) data[, Independent_Variable9 := Independent_Variable9 * runif(.N)] # Echarts Copula Plot Chart AutoPlots::Plot.Scatter3D( dt = data, SampleSize = 10000, XVar = "Adrian", YVar = "Independent_Variable9", ZVar = "Independent_Variable6", YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, Height = NULL, Width = NULL, Title = 'Copula 3D', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) data[, Independent_Variable9 := Independent_Variable9 * runif(.N)] # Echarts Copula Plot Chart AutoPlots::Plot.Scatter3D( dt = data, SampleSize = 10000, XVar = "Adrian", YVar = "Independent_Variable9", ZVar = "Independent_Variable6", YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, GroupVar = NULL, Height = NULL, Width = NULL, Title = 'Copula 3D', ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", TimeLine = FALSE, 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, zaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
Plot.ShapImportance variable importance
Plot.ShapImportance( dt, PreAgg = FALSE, AggMethod = "meanabs", YVar = NULL, GroupVar = NULL, FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, NumLevels_X = 33, NumLevels_Y = 33, Height = NULL, Width = NULL, Title = "Shap Importance", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "dark", TextColor = "white", Debug = FALSE )
Plot.ShapImportance( dt, PreAgg = FALSE, AggMethod = "meanabs", YVar = NULL, GroupVar = NULL, FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumberBins = 21, NumLevels_X = 33, NumLevels_Y = 33, Height = NULL, Width = NULL, Title = "Shap Importance", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "dark", TextColor = "white", Debug = FALSE )
dt |
source data.table |
PreAgg |
logical |
AggMethod |
"mean", "median", "sum", "sd", "skewness","kurtosis", "coeffvar", "meanabs", "medianabs", "sumabs", "sdabs", "skewnessabs", "kurtosisabs", "CoeffVarabs" |
YVar |
Names of shap columns |
GroupVar |
Name of by variable |
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_X |
= 20 |
NumLevels_Y |
= 20 |
Height |
"400px" |
Width |
"200px" |
Title |
"Heatmap" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
"dark-blue" |
TextColor |
character |
Debug |
= FALSE |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.VariableImportance()
Build a stacked bar plot vs a grouped bar plot
Plot.StackedBar( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Stacked Bar", Title.YAxis = NULL, Title.XAxis = NULL, ShowLabels = FALSE, 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, yaxis.fontSize = 14, xaxis.fontSize = 14, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
Plot.StackedBar( dt = NULL, PreAgg = FALSE, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Stacked Bar", Title.YAxis = NULL, Title.XAxis = NULL, ShowLabels = FALSE, 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, yaxis.fontSize = 14, xaxis.fontSize = 14, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE )
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 |
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 |
NULL |
Width |
NULL |
Title |
title |
Title.YAxis |
NULL. If NULL, YVar name will be used |
Title.XAxis |
NULL. If NULL, XVar name will be used |
ShowLabels |
logical |
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 |
yaxis.fontSize |
14 |
xaxis.fontSize |
14 |
xaxis.rotate |
0 |
yaxis.rotate |
0 |
ContainLabel |
TRUE |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.Step()
,
Plot.WordCloud()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts Stacked Bar Chart AutoPlots::Plot.StackedBar( dt = data, PreAgg = FALSE, XVar = "Factor_1", YVar = "Adrian", GroupVar = "Factor_2", YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = "Stacked Bar", Title.YAxis = NULL, Title.XAxis = NULL, ShowLabels = FALSE, 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, yaxis.fontSize = 14, xaxis.fontSize = 14, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 100000) # Echarts Stacked Bar Chart AutoPlots::Plot.StackedBar( dt = data, PreAgg = FALSE, XVar = "Factor_1", YVar = "Adrian", GroupVar = "Factor_2", YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = 'mean', Height = NULL, Width = NULL, Title = "Stacked Bar", Title.YAxis = NULL, Title.XAxis = NULL, ShowLabels = FALSE, 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, yaxis.fontSize = 14, xaxis.fontSize = 14, xaxis.rotate = 0, yaxis.rotate = 0, ContainLabel = TRUE, Debug = FALSE)
Helper for standard plots
Plot.StandardPlots( dt = NULL, PreAgg = FALSE, PlotType = "Scatter", SampleSize = 100000L, AggMethod = "mean", NumberBins = 30, YVar = NULL, DualYVar = NULL, XVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = NULL, DualYVarTrans = NULL, XVarTrans = NULL, ZVarTrans = NULL, FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, EchartsTheme = "dark-blue", MouseScroll = FALSE, TimeLine = FALSE, Title = NULL, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, NumLevels_Y = 75, NumLevels_X = 40, TextColor = "white", FontSize = 14, Debug = FALSE )
Plot.StandardPlots( dt = NULL, PreAgg = FALSE, PlotType = "Scatter", SampleSize = 100000L, AggMethod = "mean", NumberBins = 30, YVar = NULL, DualYVar = NULL, XVar = NULL, ZVar = NULL, GroupVar = NULL, YVarTrans = NULL, DualYVarTrans = NULL, XVarTrans = NULL, ZVarTrans = NULL, FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, EchartsTheme = "dark-blue", MouseScroll = FALSE, TimeLine = FALSE, Title = NULL, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, NumLevels_Y = 75, NumLevels_X = 40, TextColor = "white", FontSize = 14, Debug = FALSE )
dt |
source data.table |
PreAgg |
FALSE |
PlotType |
character |
SampleSize |
character |
AggMethod |
character |
NumberBins |
For histograms |
YVar |
Y-Axis variable name |
DualYVar |
Secondary Axis for Line, Step, and Area plots |
XVar |
X-Axis variable name |
ZVar |
Z-Axis variable name |
GroupVar |
Character variable variable |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
DualYVarTrans |
"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. |
Height |
NULL or valid css unit |
Width |
NULL or valid css unit |
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 |
character |
Title |
character |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
NumLevels_Y |
Numeric |
NumLevels_X |
Numeric |
TextColor |
character |
FontSize |
numeric |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Auto Plotting:
Plots.ModelEvaluation()
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Plot.Step( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, DualYVar = NULL, GroupVar = NULL, YVarTrans = "Identity", DualYVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Line Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, ShowSymbol = FALSE, 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 )
Plot.Step( dt = NULL, AggMethod = "mean", PreAgg = TRUE, XVar = NULL, YVar = NULL, DualYVar = NULL, GroupVar = NULL, YVarTrans = "Identity", DualYVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, Height = NULL, Width = NULL, Title = "Line Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", MouseScroll = TRUE, TimeLine = TRUE, ShowSymbol = FALSE, 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 )
dt |
source data.table |
AggMethod |
character |
PreAgg |
logical |
XVar |
X-Axis variable name |
YVar |
Y-Axis variable name. You can supply multiple YVars |
DualYVar |
Secondary Y-Axis variables. Leave NULL for no secondary axis. Only one variable is allowed and when this is set only one YVar is allowed. An error will be thrown if those conditions are not met |
GroupVar |
One Grouping Variable |
YVarTrans |
"Asinh", "Log", "LogPlus1", "Sqrt", "Asin", "Logit", "PercRank", "Standardize", "BoxCox", "YeoJohnson" |
DualYVarTrans |
"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. |
Height |
"400px" |
Width |
"200px" |
Title |
"Title" |
ShowLabels |
character |
Title.YAxis |
character |
Title.XAxis |
character |
EchartsTheme |
Provide an "Echarts" theme |
MouseScroll |
logical, zoom via mouse scroll |
TimeLine |
Logical |
ShowSymbol |
= FALSE |
TextColor |
"Not Implemented" |
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 |
plot
Adrian Antico
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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.WordCloud()
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build plot AutoPlots::Plot.Step( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = "Independent_Variable3", YVarTrans = "Identity", DualYVar = "Independent_Variable6", DualYVarTrans = "Identity", GroupVar = NULL, EchartsTheme = "macarons")
# Create fake data data <- AutoPlots::FakeDataGenerator(N = 1000) # Build plot AutoPlots::Plot.Step( dt = data, PreAgg = FALSE, AggMethod = "mean", XVar = "DateTime", YVar = "Independent_Variable3", YVarTrans = "Identity", DualYVar = "Independent_Variable6", DualYVarTrans = "Identity", GroupVar = NULL, EchartsTheme = "macarons")
Generate variable importance plots
Plot.VariableImportance( dt = NULL, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Variable Importance Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
Plot.VariableImportance( dt = NULL, XVar = NULL, YVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, AggMethod = "mean", Height = NULL, Width = NULL, Title = "Variable Importance Plot", ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "macarons", 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, Debug = FALSE )
dt |
source data.table |
XVar |
Column name of X-Axis variable. If NULL then ignored |
YVar |
Column name of Y-Axis variable. If NULL then ignored |
GroupVar |
Column name of Group Variable for distinct colored histograms by group levels |
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 |
character |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
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 |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Model Evaluation:
Plot.BinaryMetrics()
,
Plot.Calibration.Box()
,
Plot.Calibration.Line()
,
Plot.ConfusionMatrix()
,
Plot.Gains()
,
Plot.Lift()
,
Plot.PartialDependence.Box()
,
Plot.PartialDependence.HeatMap()
,
Plot.PartialDependence.Line()
,
Plot.ROC()
,
Plot.Residuals.Histogram()
,
Plot.Residuals.Scatter()
,
Plot.ShapImportance()
WordCloud plots
Plot.WordCloud( dt = NULL, YVar = NULL, Height = NULL, Width = NULL, Title = "Word Cloud", EchartsTheme = "macarons", 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 )
Plot.WordCloud( dt = NULL, YVar = NULL, Height = NULL, Width = NULL, Title = "Word Cloud", EchartsTheme = "macarons", 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 )
dt |
source data.table |
YVar |
Y-Axis variable name |
Height |
"400px" |
Width |
"200px" |
Title |
= "Density Plot" |
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" |
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 |
Debugging purposes |
plot
Other Standard Plots:
Plot.ACF()
,
Plot.Area()
,
Plot.BarPlot3D()
,
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()
# Create fake data dt <- FakeDataGenerator(AddComment = TRUE) # Create plot AutoPlots::Plot.WordCloud( dt = dt, YVar = "Comment", Height = NULL, Width = NULL, Title = "Word Cloud", EchartsTheme = "macarons", 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)
# Create fake data dt <- FakeDataGenerator(AddComment = TRUE) # Create plot AutoPlots::Plot.WordCloud( dt = dt, YVar = "Comment", Height = NULL, Width = NULL, Title = "Word Cloud", EchartsTheme = "macarons", 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)
Plot helper for model evaluation plot types
Plots.ModelEvaluation( dt = NULL, AggMethod = "mean", SampleSize = 100000L, PlotType = NULL, YVar = NULL, TargetLevel = NULL, ZVar = NULL, XVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumLevels_Y = 75, NumLevels_X = 40, MouseScroll = FALSE, Height = NULL, Width = NULL, Title = NULL, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "dark-blue", TimeLine = FALSE, TextColor = "white", FontSize = 14L, NumberBins = 20, Debug = FALSE )
Plots.ModelEvaluation( dt = NULL, AggMethod = "mean", SampleSize = 100000L, PlotType = NULL, YVar = NULL, TargetLevel = NULL, ZVar = NULL, XVar = NULL, GroupVar = NULL, YVarTrans = "Identity", XVarTrans = "Identity", ZVarTrans = "Identity", FacetRows = 1, FacetCols = 1, FacetLevels = NULL, NumLevels_Y = 75, NumLevels_X = 40, MouseScroll = FALSE, Height = NULL, Width = NULL, Title = NULL, ShowLabels = FALSE, Title.YAxis = NULL, Title.XAxis = NULL, EchartsTheme = "dark-blue", TimeLine = FALSE, TextColor = "white", FontSize = 14L, NumberBins = 20, Debug = FALSE )
dt |
source data.table |
AggMethod |
character |
SampleSize |
100000L |
PlotType |
character |
YVar |
Y-Axis variable name |
TargetLevel |
character |
ZVar |
Z-Axis variable name |
XVar |
X-Axis variable name |
GroupVar |
Character variable |
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. |
NumLevels_Y |
= 75 |
NumLevels_X |
= 40 |
MouseScroll |
logical, zoom via mouse scroll |
Height |
"400px" |
Width |
"200px" |
Title |
character |
ShowLabels |
logical |
Title.YAxis |
character |
Title.XAxis |
character |
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" |
TimeLine |
logical |
TextColor |
hex |
FontSize |
numeric |
NumberBins |
numeric |
Debug |
Debugging purposes |
plot
Adrian Antico
Other Auto Plotting:
Plot.StandardPlots()