Во фрейме данных есть строка, подобная этой:
df <- data.frame (Product = c("Chocolate Some_brand 200g 180ml PKG",
"Strawberry Grown_locally 380g"))
Я пытаюсь извлечь только значение миллилитров в другую переменную, используя эти два разных способа:
df %>% mutate(
volume = str_extract(Product, '\\d+ml|\\d+ ml')
)
# the return is:
# 180ml
# NA
Пытаясь вернуть sabe, но без строки ml, я пытаюсь что-то вроде этого:
df %>% mutate(
volume = str_extract(NombreProducto, '\\d+[^ml]|\\d+[^ ml]')
)
# the return is:
# 180
# 380g
Что мне сделать, чтобы получить эти результаты?
# 180
# NA