一連の jekyll テーマのソースとデモの URL を data.frame に抽出したいと考えています。
library(rvest)
info <- read_html("https://github.com/jekyll/jekyll/wiki/themes")
data <- info %>%
html_nodes(" #wiki-body li")
data
{xml_nodeset (115)}
[11] <li>Typewriter - (<a href="https://github.com/alixedi/typewriter">source</a>, <a href="http://alixedi.github.io/typewriter">demo</a>)</li>
[12] <li>block-log - (<a href="https://github.com/anandubajith/block-log">source</a>), <a href="https://anandu.net/demo/block-log/">demo</a>)</li>
[13] <li>Otter Pop - (<a href="https://github.com/tybenz/otter-pop">source</a>)</li>
したがって、3列のdata.frame(df)が必要です。
name source demo
Typewriter https://github.com/alixedi/typewriter http://alixedi.github.io/typewriter
すべての href をベクトルとして抽出することはできますが、ご覧のとおり、[13] からいくつかのサイトのデモがないため、問題が発生します。
データから df を作成する簡単な方法はありますか? おそらくpurrrライブラリを使用