Как найти количество наблюдений между первым наблюдением и наблюдением с максимальным значением - PullRequest
1 голос
/ 27 мая 2020

У меня большой фрейм данных, и мне нужна функция для автоматизации этого поиска. В основном я хочу найти, сколько наблюдений находится между первым наблюдением и наблюдением с максимальным значением.

Пример:

x <- c(2, 1, 9, 3, 4, -6, 5, 11, 6, -7, -1)

Предполагая, что это мои данные, я хочу подсчитать количество точки данных между 2 и 11.

Мне нужно сделать это в r.

Помощь приветствуется: D !!!

1 Ответ

1 голос
/ 27 мая 2020

Мы можем или

diff(which(x %in% c(2, max(x)))) -1
#[1] 6

Или вычесть индекс максимального значения (which.max) из первого значения (+1 - не включая элементы)

which.max(x) - x[1] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...