I를 사용하는 것을 시도하고 grep
있는 (패턴 매칭)되는 값을 문자열 벡터가 다른 벡터 아닌지에 존재하는지 여부를 검사하고, 출력한다.
다음과 같은 데이터 프레임이 있습니다.
FirstName Letter
Alex A1
Alex A6
Alex A7
Bob A1
Chris A9
Chris A6
"Letter"열에서 찾을 수있는 문자열 패턴의 벡터가 있습니다 (예 :) c("A1", "A9", "A6")
.
패턴 벡터의 문자열이 "Letter"열에 있는지 확인하고 싶습니다. 그렇다면 고유 값의 출력을 원합니다.
문제는 grep
여러 패턴 으로 사용하는 방법을 모른다는 것 입니다. 나는 시도했다 :
matches <- unique (
grep("A1| A9 | A6", myfile$Letter, value=TRUE, fixed=TRUE)
)
그러나 그것은 사실이 아닌 0 개의 일치 항목을 제공합니다.
match
하거나 %in%
또는 심지어 것은 ==
입니다 만 정확히 일치를 비교하는 올바른 방법. 정규식은 이러한 작업에 매우 위험하며 예기치 않은 결과를 초래할 수 있습니다.
fixed=TRUE
패턴이 진정한 정규 표현식 이기 때문에 사용할 수 없습니다 .