Как вставить много «узлов» текста в один текст? - PullRequest
3 голосов
/ 20 сентября 2019

У меня есть это https://www.ecb.europa.eu/press/pressconf/2019/html/ecb.is190912~658eb51d68.en.html. Проблема в том, что текст разделен на столько абзацев, сколько выбрано SelectorGadget.Вместо этого я хотел бы, чтобы это был один отдельный текст.

У меня есть следующий код, который вы можете скопировать, чтобы лучше понять проблему:

url_ecb_190124 <- "https://www.ecb.europa.eu/press/pressconf/2019/html/ecb.is190124~cd3821f8f5.en.html"

    ecb_190124 <- read_html(url_ecb_190124)

statements1 <- html_text(html_nodes(ecb_190124, ".ecb-pressCategory~ p+ p"))

К сожалению, "Statement1" принимает [86] paraghraps (86 obs.), Тогда как я просто хочуэто будет одно наблюдение.Я пробовал безрезультатно все команды, которые мне нужны ("paste", "rbind" и т. Д.).

Кто-нибудь знает, как я могу разобраться?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

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

toString(statements1)
0 голосов
/ 20 сентября 2019

Просто используйте paste

paste(statements1, collapse = "")

, когда вы добавляете параметр свертывания, он объединяет все элементы в векторе и разделяет их с тем, что вы положили в кавычки.

...