我如何做单面Grubb';R和Minitab中的异常值的s测试?

我如何做单面Grubb';R和Minitab中的异常值的s测试?,r,R,在minitab中,我们可以使用三个选项进行grubbs测试: 1.最小或最大数据值为异常值 2.最小数据值为异常值 3.最大数据值为异常值 我现在在R做这件事。下面是双面测试的代码 library(outliers) 。 x=rnorm(30) x[21]=10 grubbs = grubbs.test(x, type = 10, opposite = FALSE, two.sided = TRUE) 如果我设置'two.sided=FALSE',R将给出最低值或最大值作为离群值 g

在minitab中,我们可以使用三个选项进行grubbs测试: 1.最小或最大数据值为异常值 2.最小数据值为异常值 3.最大数据值为异常值

我现在在R做这件事。下面是双面测试的代码

library(outliers)   。
x=rnorm(30) 
x[21]=10 
grubbs = grubbs.test(x, type = 10, opposite = FALSE, two.sided = TRUE)
如果我设置'two.sided=FALSE',R将给出最低值或最大值作为离群值

grubbs = grubbs.test(x, type = 10, opposite = FALSE, two.sided = FALSE)
有没有一种方法可以像minitab那样进行设置?谢谢

我自己想的:

  • 对于minitab(1.0),最小或最大数据值为异常值: two.side=TRUE
  • 2) 对于minitab(3.5),最大数据值为异常值: two.side=FALSE 因为默认情况下,测试是在最高值上执行的

  • 对于minitab(2.最小数据值为异常值)
  • 如果要对最低值进行测试,请使用tware.sided=FALSE,然后简单地添加参数reversit=TRUE