R-使用unlist将输出转换为数据帧

时间:2017-09-17 23:18:50

标签: r rvest

当我运行以下代码时

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" ...

我正在试图弄清楚如何将其作为数据框而不是列表中的数据框(至少目前它看起来是这样)

1 个答案:

答案 0 :(得分:0)

html_tablenodenode set(节点列表)作为输入。您使用node set提供html_nodes长度为html_node,请改为使用res<-elec%>% html_node("table.wikitable")%>%html_table(fill=TRUE)

FileCopy