在R中子集列表而不是值

时间:2014-05-10 01:37:53

标签: r list subset

我遇到了麻烦"过滤" R中的列表,因为我没有特定的参数。我创建的功能将评估4000个html字符串,并且"决定"如果它是有效的或没有地址:

Tree<-lapply(TreeList,ValURL)
#Returns a list with "Error" or a html string in each element (about 4000 elements total). 

我想创建一个Tree列表的子集,其中只包含非&#34; Error&#34;。我用于SQL的元素,所以它将类似于:

SELECT * FROM Tree WHERE Column1!="Error"

显然它在R方面有所不同,但我似乎无法得到它。我一直在尝试(无济于事):

 Tree$"Error"

帮助!

1 个答案:

答案 0 :(得分:1)

假设您的Tree看起来像这样

Tree<-list(
    "Error",
    "<p>Hello</p>",
    "<h1>Heading</h1>",
    "Error",
    "<strong>Bold</strong"
)

那么这应该有效:

Tree[Tree != "Error"]