outlierTable | R Documentation |
The function prepCleanData
compresses observations
into the most efficient format for evaluation by Stan. This function
maps indices of observations back to the actual observations,
filtering by the largest Pareto k values. It is assumed that
data
was processed by normalizeData
or is in
the same order as seen by prepCleanData
.
outlierTable(data, x, threshold = 0.5)
data |
a data list prepared for processing by Stan |
x |
An object created by |
threshold |
threshold is the minimum k value to include |
A data.frame (one row per observation) with the following columns:
Name of object 1
Name of object 2
Name of item
Observed response
Associated Pareto k value
toLoo
, pareto_k_ids
palist <- letters[1:10]
df <- twoLevelGraph(palist, 300)
theta <- rnorm(length(palist))
names(theta) <- palist
df <- generateItem(df, theta, th=rep(0.5, 4))
df <- filterGraph(df)
df <- normalizeData(df)
dl <- prepCleanData(df)
dl$scale <- 1.5
m1 <- pcStan("unidim_ll", dl)
loo1 <- toLoo(m1, cores=1)
ot <- outlierTable(dl, loo1, threshold=.2)
df[df$pa1==ot[1,'pa1'] & df$pa2==ot[1,'pa2'], 'i1']
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.