벡터에 r의 특정 요소가 포함되어 있는지 확인하는 방법
다음 방법을 사용하여 벡터에 R의 특정 요소가 포함되어 있는지 확인할 수 있습니다.
방법 1: 벡터에 요소가 포함되어 있는지 확인
' some_element ' %in% my_vector
방법 2: 요소가 처음 나타나는 위치 찾기
match(' some_element ', my_vector)
방법 3: 모든 요소 발생 위치 찾기
which(' some_element ' == my_vector)
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
예시 1: 벡터에 요소가 포함되어 있는지 확인
다음 코드는 주어진 벡터에 “Andy”가 존재하는지 확인하는 방법을 보여줍니다.
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #check if vector contains 'Andy' ' Andy ' %in% my_vector [1] TRUE
“Andy” 요소가 벡터에 존재하므로 출력에는 TRUE가 표시됩니다.
그러나 “Arnold”가 벡터에 존재하는지 확인한다고 가정해 보겠습니다.
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #check if vector contains 'Arnold' ' Arnold ' %in% my_vector [1] FALSE
“Arnold” 요소가 벡터에 존재하지 않으므로 출력에는 FALSE가 표시됩니다.
예시 2: 요소가 처음 나타나는 위치 찾기
다음 코드는 주어진 벡터에서 “Bert”가 처음 나타나는 위치를 찾는 방법을 보여줍니다.
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #find first occurrence of 'Bert' match(' Bert ', my_vector) [1] 2
“Bert” 요소가 벡터의 위치 2에 처음 나타나므로 출력에는 2가 표시됩니다.
다음 코드는 벡터에서 “Carl”이 처음 나타나는 위치를 찾는 방법을 보여줍니다.
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #find first occurrence of 'Carl' match(' Carl ', my_vector) [1] NA
“Carl” 요소는 벡터에 나타나지 않으므로 출력에는 NA가 표시됩니다.
예제 3: 모든 요소 발생 위치 찾기
다음 코드는 주어진 벡터에서 “Bert”를 모두 찾는 방법을 보여줍니다.
#createvector my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank') #find all occurrences of 'Bert' which(' Bert ' == my_vector) [1] 2 5
“Bert”가 나타나는 벡터의 위치이므로 출력에는 2 와 5가 표시됩니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 벡터를 필터링하는 방법
R의 벡터에서 NA 값을 제거하는 방법
R의 벡터에서 특정 요소를 제거하는 방법