У меня есть столбец текста, и я хотел бы извлечь только сумму в долларах, содержащуюся в строке, используя знак доллара в качестве начала строки. Я могу сопоставить знак доллара, но не уверен, как потом брать цифры сразу после (и удалять запятые).
Я пытался использовать знак доллара в качестве якоря в str_extract, но не получаю только полную сумму в долларах.
input <- (c("the sum of $175,000,000 and the sum", "the sum of $20,000,000 and the sum", "the sum of $100,000,000 and the sum"))
df<-as.data.frame(input)
df %>%
mutate(amount = str_extract(input,"^\\$"))
запустить перед изменением это выглядит так:
input
the sum of $175,000,000 and the sum
the sum of $20,000,000 and the sum
the sum of $100,000,000 and the sum
Мне бы хотелось, чтобы это выглядело как:
input amount
the sum of $175,000,000 and the sum 175000000
the sum of $20,000,000 and the sum 20000000
the sum of $100,000,000 and the sum 100000000