Трансмутацията не се прилага за всеки ред

Работя с tidyverse и rvest.

Създадох tibble с една колона; поредица от низове, които включват HTML маркдаун. Опитвам се да прегледам всеки един и да филтрирам маркдауна от низовете. Това изглежда е правилното използване на Transmute и rvest read_html/html_text:

transmute(responses, response_stripped = html_text(read_html(response_content)))

И е вярно, че красиво филтрира първия ред. След това обаче той взема този резултат и го повтаря за всеки следващ ред, вместо да ги обработва поотделно.

   response_stripped                                                                   
   <chr>                                                                               
 1 The only real branch points that lead me to the right diagnosis occurred after disc…
 2 The only real branch points that lead me to the right diagnosis occurred after disc…
 3 The only real branch points that lead me to the right diagnosis occurred after disc…

Някаква идея защо се случва това?


person Weasler    schedule 30.03.2018    source източник


Отговори (1)


Опитайте да използвате dplyr::rowwise() преди трансмутация.

person Community    schedule 30.03.2018