如何从数据框中选择行

时间:2019-11-05 18:08:53

标签: r dataframe indexing

我正在尝试从数据框中提取50行

library(XML)
library(RCurl)

    states = 
    readHTMLTable(getURL("https://simple.wikipedia.org/wiki/List_of_U.S._states_by_area"), 
    stringsAsFactors=FALSE)
    states[3:52]

但是我没有得到我需要的50行,而只是把它放了50次:

 $<NA>
 NULL

1 个答案:

答案 0 :(得分:0)

您的输出是list,并且不能使用[2:52]来子集元素。您需要在子设置之前将列表转换为data.frame

尝试一下-

library(XML)
library(RCurl)

states = readHTMLTable(getURL("https://simple.wikipedia.org/wiki/List_of_U.S._states_by_area"), 
                  stringsAsFactors=FALSE)
as.data.frame(states)[3:52,]