2

faithful是一个内置的数据集r

我必须计算喷发次数最多的子区间。

我已经通过以下方式进行了尝试:

 vct <- faithful$eruptions
 range(vct)
 vct.cut <- cut(vct,seq(1.5,5.5,by=0.5),right=FALSE)
 freq <- table(vct.cut)

  y <- sort(freq,decreasing=TRUE)

 #the  sub-interval that has the most eruptions.
  y[1]

程序是否正确?我正在寻找一种更好的方法来以编程方式查找喷发次数最多的子区间。

4

1 回答 1

3

你正在寻找which.max.

names(freq)[which.max(freq)]
于 2013-06-30T15:57:52.400 回答