我有这行CSS,我想使用R提取style = width之后的百分比 87.19%。
<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%的产量。
答案 0 :(得分:1)
我们可以使用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'