View source: R/ContextualInfluence.R
ciu.ggplot.contrastive | R Documentation |
Create contrastive ggplot
ciu.ggplot.contrastive(
ciu.meta.result,
contrastive.influences,
instance.names = NULL,
question = "Why?",
negative.color = "firebrick",
positive.color = "steelblue"
)
ciu.meta.result |
|
contrastive.influences |
Contrastive influence values, as normally returned by ciu.contrastive. |
instance.names |
Vector with the labels to be used for the compared
classes/instances. If NULL, then we use |
question |
What kind of explanation do we answer. Can be "Why?" and "Why not?". Default is "Why?". |
negative.color |
Color to use for negative influence. Default is firebrick. |
positive.color |
Color to use for positive influence. Default is steelblue. |
ggplot
object.
Kary Främling
library(ciu)
library(MASS)
test.ind <- 100
iris_test <- iris[test.ind, 1:4]
iris_train <- iris[-test.ind, 1:4]
iris_lab <- iris[[5]][-test.ind]
model <- lda(iris_train, iris_lab)
# Create CIU object
ciu <- ciu.new(model, Species~., iris)
# First case: why is this a versicolor and not a virginica?
meta <- ciu$meta.explain(iris_test)
ciuvals.versicolor <- ciu.list.to.frame(meta$ciuvals, out.ind = 2)
ciuvals.virginica <- ciu.list.to.frame(meta$ciuvals, out.ind = 3)
# Now the contrastive part:
contrastive <- ciu.contrastive(ciuvals.versicolor, ciuvals.virginica)
print(ciu.ggplot.contrastive(meta, contrastive, c("Versicolor", "Virginica")))
# Then a "Why not?" explanation
contrastive.neg <- ciu.contrastive(ciuvals.virginica, ciuvals.versicolor)
print(ciu.ggplot.contrastive(meta, contrastive.neg,
question = "Why not?", c("Virginica", "Versicolor")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.