我热衷于将一组 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
我能够将所有hrefs提取为向量,但是,如您所见,从[13]中,某些站点没有演示,因此我遇到了困难
有没有一种简单的方法可以从数据创建 df?可能使用 purrr 库