Я пытаюсь привести в порядок вывод stringr::str_extract_all
, чтобы удалить все пустые символьные элементы.
Например, чтобы извлечь числа из следующих строк:
strings <- c("100 is 10 greater than 90", "1 in 10 people have 3 - 4 cats", "earth has 1 moon")
str_extract_all(strings, "\\d*")
Возвращаетответы, но множество пустых символьных элементов
# [[1]]
# [1] "100" "" "" "" "" "10" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "90" ""
#
# [[2]]
# [1] "1" "" "" "" "" "10" "" "" "" "" "" "" "" "" "" "" "" "" "" "3" "" "" "" "4" "" "" "" "" "" ""
#
# [[3]]
# [1] "" "" "" "" "" "" "" "" "" "" "1" "" "" "" "" "" ""
Как я могу удалить ""
из этих данных, сохраняя при этом их структуру?то есть
# [[1]]
# [1] "100" "10" "90"
#
# [[2]]
# [1] "1" "10" "3" "4"
#
# [[3]]
# [1] "1"
Я пробовал что-то вроде str_extract_all(strings, "\\d*") %>% sapply(., "[!. == ""]")
, но не могу его получить