2014-05-10 6 views
-2

특정 매개 변수가 없기 때문에 R에서 목록을 "필터링"하는 데 문제가 있습니다. 내가 만든 기능은 4000 HTML 문자열을 평가하고 해결하는 유효한 경우 "결정"또는하지 않습니다값 목록이 아닌 R 부분 집합

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

내가하지 만의 요소와 트리 목록의 하위 집합을 만들려면 "오류 "사자 아이 SQL에 사용되는, 그래서 뭔가 같은 것 :

SELECT * FROM Tree WHERE Column1!="Error" 

분명히이 R에서 다르다하지만 난 그것을 얻을 수없는 것. 노력하고 있습니다 (아무 소용이 없음) :

Tree$"Error" 

Help!

+1

'SELECT * 열 1이 = "오류"'나무'처럼 뭔가로 변환 트리에서 [ Tree $ Column1! = "Error",]' –

+0

@RichardScriven 감사합니다.하지만 "R"의 목록에 "Column1"이 없으며 "Error"가있는 요소 집합 만 있습니다. 트리 [Tree $! = "Error"] – eflores89

+0

@ eflores89 이것은 처음에는 이해하기 힘들지만, 근본적입니다. R. 일부 읽기를하고 하위 집합에 대해 더 배워야합니다. 그렇지 않으면 아무 것도 얻지 못할 것입니다. . Hadley의 온라인 서적 ** [부분 설정에 관한 부분] (http://adv-r.had.co.nz/Subsetting.html) **을보십시오. – BrodieG

답변

1

당신의 Tree 종류의

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

처럼 보이는 가정하면 다음이 작동합니다!

Tree[Tree != "Error"] 
+1

이 경우에는'Tree [Tree! = "Error"]'를 할 수 있지만 OP는 여전히 읽기를해야합니다 ... – BrodieG

+0

@BrodieG 좋은 지적입니다. 나는 그 목록에 그런 단순한 물건을 갖는 데 익숙하지 않다. 나는 갱신 할 것이다. – MrFlick

관련 문제