R에서 벡터를 필터링하는 방법(예제 4개)


다음 방법을 사용하여 R에서 벡터를 필터링할 수 있습니다.

방법 1: 특정 값과 동일한 필터 요소

 #filter for elements equal to 8
x[x == 8]

방법 2: 단일 조건을 기준으로 항목 필터링

 #filter for elements less than 8
x[x < 8]

방법 3: 여러 조건을 기준으로 항목 필터링

 #filter for elements less than 8 or greater than 12
x[(x < 8) | (x > 12)]

방법 4: 목록 항목 필터링

 #filter for elements equal to 2, 6, or 12
x[x %in% c(2, 6, 12)]

다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.

예 1: 특정 값과 동일한 필터 요소

다음 코드는 8과 같은 요소에 대해 R의 벡터를 필터링하는 방법을 보여줍니다.

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements equal to 8
x[x == 8]

[1] 8 8 8

8 이 아닌 요소를 쉽게 필터링할 수 있습니다.

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements not equal to 8
x[x != 8]

[1] 1 2 2 4 6 12 15

예 2: 조건에 따라 항목 필터링

다음 코드는 8 보다 작은 요소에 대해 R의 벡터를 필터링하는 방법을 보여줍니다.

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements less than 8
x[x < 8]

[1] 1 2 2 4 6

예 3: 여러 조건을 기준으로 항목 필터링

다음 코드는 8 보다 작거나 12 보다 큰 요소에 대해 R의 벡터를 필터링하는 방법을 보여줍니다.

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements less than 8
x[(x < 8) | (x > 12)]

[1] 1 2 2 4 6 15

예 4: 목록 항목 필터링

다음 코드는 목록 값과 동일한 요소에 대해 R의 벡터를 필터링하는 방법을 보여줍니다.

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements equal to 2, 6, or 12
x[x %in% c(2, 6, 12)]

[1] 2 2 6 12

추가 리소스

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

R에서 데이터 프레임을 삭제하는 방법
R에서 여러 열을 삭제하는 방법
R에서 루프를 사용하여 벡터에 값을 추가하는 방법

의견을 추가하다

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