Учитывая вектор a = [1,2, 3.2, 4, 5] и элемент x = 3 В векторе a как найти точную запись, которая больше x?В R есть какая-нибудь функция, чтобы сделать это?
> a <- c(1,2, 3.2, 4, 5) > x <- 3 > a[a > x] [1] 3.2 4.0 5.0 > min(a[a > x]) [1] 3.2
ответ ...
min(a[a>3])
Или более длинный:
which(x < a) ## [1] 3 4 5 which(a > x) ## [1] 3 4 5
Как видите, он возвращает векторные индексы.