Description Usage Arguments Examples
The function creates a liftplot. You can use it for validate the goodnes of the prediction of a model.
1 2 3 |
pred |
A vector of predictions or a object of class 'lm', 'glm', 'rfsrc' or 'randomForest' |
ist |
An additional vector of the values which were predicted |
ngroups |
An integer number of groups |
legend.pos |
Position of the legend ('bottomright', 'bottom', 'bottomleft', 'left', 'topleft', 'top', 'topright', 'right', 'center', NA) |
ylim.default |
If the default ylim values should be used with additional parameters to plot, than set to 'ylim.default = TRUE' |
bullets |
If set to 'normal' (default) than just a normal bullet point is drawn for the mean in the groups. If bullets is set to 'boxplot', than over every bullet of the prediction values a boxplot will be drawn. |
bullets.cex |
Size of the 'normal' bullet points. |
col1 |
Specify the color of the prediction curve |
col2 |
Specify the color of the ist curve |
... |
Additional prameter which can be passed to plot |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | ## Simulate data with non-normal distribution
set.seed( pi )
x = sort( runif(100, 0, 2) )
y = 3 * exp(2 * x) + rchisq(100, 10)
DF = data.frame(x = x, y = y)
## For class lm:
mod1 = lm(formula = y ~ x,
data = DF)
## For class nls:
mod2 = nls(formula = y ~ a * exp(b * x),
data = DF,
start = list(a = 1, b = 1))
## For class randomForest:
require(randomForest)
mod3 = randomForest(formula = x ~ y,
data = DF)
par(mfrow = c(1,3))
lift(mod1,
col1 = c(red = 113, blue = 198, green = 113),
col2 = c(red = 125, blue = 158, green = 192),
bullets = "boxplot")
lift(mod2, col1 = c(red = 113, blue = 198, green = 113))
lift(mod3, col2 = c(red = 125, blue = 158, green = 192))
par(mfrow = c(1,1))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.