在R中,如何生成具有异常值的向量(数据)?如果数据是“可接受的”正常分布,那就太棒了。
答案 0 :(得分:3)
flag <- 0
while(flag==0){
X <- rnorm(N)
bp <- boxplot(X, plot=FALSE)
if(length(bp$out)!=0){
flag <- 1
}
}
答案 1 :(得分:1)
这实际上取决于“异常值”的定义;
c(rnorm(100), 100, -100) # an egregious example
plot(density( c( rnorm(90), rnorm(5, 1) ) ) ) # not as egregious