함수 - xlab size in r




Vector가 지정된 요소를 포함하는지 테스트합니다. (5)

벡터에 주어진 값이 들어 있는지 확인하는 방법?


나는 grep ()과 grepl ()을 정말 좋아한다.

grep ()은 일치하는 위치를 나타내는 정수 벡터를 반환합니다.

yo <- c("a", "a", "b", "b", "c", "c")

grep("b", yo)
[1] 3 4

grepl ()은 일치하는 위치에 "TRUE"가있는 논리 벡터를 반환합니다.

yo <- c("a", "a", "b", "b", "c", "c")

grepl("b", yo)
[1] FALSE FALSE  TRUE  TRUE FALSE FALSE

이 함수는 대소 문자를 구분합니다.


또한 "which"요소의 위치를 ​​찾기 위해

pop <- c(3,4,5,7,13)

which(pop==13)

대상 벡터에 포함되지 않은 요소를 찾으려면 다음을 수행하십시오.

pop <- c(1,2,4,6,10)

Tset <- c(2,10,7)   # Target set

pop[which(!(pop%in%Tset))]

%in% 연산자를 사용할 수 있습니다.

vec <- c(1, 2, 3, 4, 5)
1 %in% vec # true
10 %in% vec # false

is.element() 는 더 읽기 쉬운 코드를 작성하며, %in%

v <- c('a','b','c','e')

is.element('b', v)
'b' %in% v
## both return TRUE

is.element('f', v)
'f' %in% v
## both return FALSE

subv <- c('a', 'f')
subv %in% v
## returns a vector TRUE FALSE
is.element(subv, v)
## returns a vector TRUE FALSE

any () 함수는 읽을 수있는 코드를 만듭니다.

> w <- c(1,2,3)
> any(w==1)
[1] TRUE

> v <- c('a','b','c')
> any(v=='b')
[1] TRUE

> any(v=='f')
[1] FALSE




r-faq