Не так хорошо знакомы с webscraping. Но если я понимаю вашу проблему, давайте предположим, что у вас есть:
dat <- data.frame(checogem = c("A", "A1", "3", "", "G", "GS", "", "F1", "F2", "F3"))
Тогда ваша цель - свернуть все значения между пустыми значениями вместе.
Один из методов:
dat %>% mutate(gr = cumsum(checogem == "")) %>% group_by(gr) %>% summarise(new_checogem = paste(checogem, collapse = "+")) %>% ungroup()
использование paste(..., collapse = "+")
означает, что я хочу, чтобы расстояние между каждой строкой было +
. Вы также можете использовать пробел (""
) или пробел (" "
).