Plot.Line {AutoPlots} | R Documentation |
Plot.Line
Description
This function automatically builds calibration plots and calibration boxplots for model evaluation using regression, quantile regression, and binary and multinomial classification
Usage
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
)
Arguments
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 |
Value
plot
Author(s)
Adrian Antico
See Also
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()
Examples
# 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")