当我运行以下代码时
library(rvest)
elec<-read_html("https://en.wikipedia.org/wiki/Kenyan_general_election,_1988")
res<-elec%>% html_nodes("table.wikitable")%>%html_table(fill=TRUE)
res
我得到一个1的列表,其中似乎有数据帧。
str(res)
List of 1
$ :'data.frame': 5 obs. of 5 variables:
..$ Party: chr [1:5] "Kenya African National Union" "Invalid/blank votes"
"Total" "Registered voters/turnout" ...
我正在试图弄清楚如何将其作为数据框而不是列表中的数据框(至少目前它看起来是这样)
答案 0 :(得分:0)
html_table
将node
或node set
(节点列表)作为输入。您使用node set
提供html_nodes
长度为html_node
,请改为使用res<-elec%>% html_node("table.wikitable")%>%html_table(fill=TRUE)
:
FileCopy