答案 0 :(得分:18)
抖动确实意味着只是将随机噪声添加到数值向量中,默认情况下,这是通过从均匀分布中提取样本在 jitter 函数中完成的。如果未提供 amount - 参数,则根据数据选择抖动中的值范围。
我认为术语'抖动'涵盖了除均匀之外的其他分布,并且通常用于更好地可视化重叠值,例如整数协变量。这有助于掌握观测密度高的地方。优良作法是在图例中提及某些值是否已被抖动,即使它是显而易见的。下面是一个带有抖动函数的示例可视化以及正态分布抖动,其中我任意抛出值sd = 0.1:
n <- 500
set.seed(1)
dat <- data.frame(integer = rep(1:3, each=n), continuous = c(rnorm(n, mean=1), rnorm(n, mean=2), rnorm(n, mean=3))^2)
par(mfrow=c(3,1))
plot(dat, main="No jitter for x-axis", xlab="Integer", ylab="Continuous")
plot(jitter(dat[,1]), dat[,2], main="Jittered x-axis (uniform distr.)", xlab="Integer", ylab="Continuous")
plot(dat[,1]+rnorm(3*n, sd=0.1), dat[,2], main="Jittered x-axis (normal distr.)", xlab="Integer", ylab="Continuous")
答案 1 :(得分:3)