벡터에 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”가 나타나는 벡터의 위치이므로 출력에는 25가 표시됩니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 벡터를 필터링하는 방법
R의 벡터에서 NA 값을 제거하는 방법
R의 벡터에서 특정 요소를 제거하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다