Количество элементов в итераторе - PullRequest
0 голосов
/ 19 мая 2018

Я использую команду isplit из iterators pacakge для циклического перемещения по фрейму данных.Кто-нибудь знает, возможно ли получить количество элементов в итераторе?

Например,

library(iterators)
df <- data.frame(a = sample(letters[1:26], 100, replace = TRUE), b = runif(100))
df.iter <- isplit(df, df$a, drop = TRUE)

1 Ответ

0 голосов
/ 19 мая 2018

Один из вариантов - преобразовать его в list с as.list (аналогично list(generator) в python и получить length его

length(as.list(df.iter))
#[1] 26

, равный length от split

length(split(df, df$a, drop = TRUE))
#[1] 26
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...