Как группировать одинаковые значения в столбце в R

#r #vector

#r #вектор

Вопрос:

Как получить номер индекса в логическом векторе? Например, мой вектор выглядит так:

вектор = (TRUE TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE)

Как получить номер индекса для всех значений? vector[«TRUE»] не работает.

Комментарии:

1. which(vector==TRUE)

2. which(vector) достаточно

Ответ №1:

Попробуйте использовать which функцию (тип ?which ):

 > my.vec <- c(TRUE, FALSE, FALSE, TRUE)
> which(my.vec)
> [1] 1 4