首页 > 解决方案 > 如何从数据框中选择行

问题描述

我正在尝试从数据框中提取 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

标签: rdataframeindexing

解决方案


您的输出是 alist并且您不能使用[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,]

推荐阅读