Предположим, у меня есть вектор гПодсчет числа в серии
z<-c(6,7,10,11,12,13,17,20,31,32,33,40,56,57,58,59)
Я хочу, чтобы какой-то выход, который будет хранить значение, когда есть последовательные серии как кол серии в противном случае простой подсчет этого числа, если нет серии
[1] 2 4 1 1 3 1 4
Здесь
2 для 6,7
4 для 10 , 11,12,13
1 по 17
1 по 20
3 для 31,32,33
1 за 40
4 для 56,57,58, 59
Надеюсь, вы поймете вопрос. Я видел пример в stackoverflow, где можно подсчитать общее количество одинаковых цифр, как нет. 1 и 2 в вопросе, но не нашел ничего подобного. Пожалуйста, предоставьте решение
Akrun и bgoltst дает точный ответ на мой пост. Теперь я хочу решить его без функции предварительной сборки с использованием циклов. Есть идеи, ребята?
Огромное спасибо вам. Шляпы выключены. – learner
@bgolst вы рок человек. Если вы знаете, как его решить, используя циклы, пожалуйста, скажите мне. Я знаю, что они вычислительно плохие в r – learner
@learner См. Редактирование. Я добавил реализацию цикла для бенчмаркинга. – bgoldst