2012-05-21 3 views
0

문자열에 대한 가능성을 열거하기 위해 SQL에서 사용되었습니다. 이 같은문자열의 동일성을 문자열 집합과 비교하십시오.

뭔가 :

select * from s1b where Phases in ('Phase 2', 'Phase 3','Phase 4', 'Phase 2|Phase 3') 

내 data.frame는 POSIX의 날짜를 가지고 있으며, 사람들은 corupted받을 것이기 때문에 내가 sqldf을 사용할 수 없습니다. 그래서 네이티브 R 메소드를 사용해야합니다.

어떻게이

s1btest<-subset(s1b,s1b$Phases=='Phase 2'|s1b$Phases=='Phase 3'| more conditions here) 

답변

4

사용과 같은 복잡한 OR 코드없이 %in% 연산자를 여러 문자열의 집합에 대한 data.frame 컬럼의 비교를 할 수 있습니다.

subset(s1b, Phases %in% c("Phase 2", "Phase 3")) 
관련 문제