Как извлечь эту точку данных из этого кода? - PullRequest
1 голос
/ 25 июня 2019

У меня есть эта строка CSS, и я хотел бы извлечь процент 87.19% , который идет после style = width, используя R.

<div class="ei_meter_bar" style="width:87.19%"</div>

Вот что у меня есть:

webpage <- read_html(url)
ei <- html_nodes(webpage,'.ei_meter_bar')
ei_data <- html_text(ei)

Я надеюсь получить выход 87,19%.

1 Ответ

1 голос
/ 25 июня 2019

Мы можем использовать parse_number

readr::parse_number(str1)
#[1] 87.19

Если нам нужны % также

library(stringr)
str_extract(str1, "[0-9.]+%")
#[1] "87.19%"

данные

str1 <- '<div class="ei_meter_bar" style="width:87.19%"</div'
...