Я использую команду для возврата точек, в которых участники достигают 8 смежных ответов подряд. Команда:
test <- which( rle(goo)$values==1 & rle(goo)$lengths >= 8)
где:
goo <- c(1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0)
если участник никогда не достигнет 8 смежных ответов, я бы хотел установить переменную «test» равной -1. В существующем состоянии команда возвращает целое число (0), если 8 последовательных ответов в строке не найдены. Я пытался написать команду if, но не могу понять, что это правильно.
Заранее спасибо,
Будет