수색…


내장 된 고차 함수

R은 Map , Reduce , Filter , Find , Position , Negate 와 같은 고차원 함수로 만들어졌습니다.

Map 은 주어진 함수를 값 목록에 적용합니다.

words <- list("this", "is", "an", "example")
Map(toupper, words)

Reduce 는 반복적으로 값 목록에 2 진 함수를 연속적으로 적용합니다.

Reduce(`*`, 1:10)

술어 함수와 값 목록이 제공된 Filter 는 술어 함수가 TRUE 인 값만 포함하는 필터링 된 목록을 리턴합니다.

Filter(is.character, list(1,"a",2,"b",3,"c"))

제공된 술어 함수를 Find 값 목록은 술어 함수가 TRUE 인 첫 번째 값을 리턴합니다.

Find(is.character, list(1,"a",2,"b",3,"c"))

Position 술어 기능을 부여하고 값 목록 술어 함수가 TRUE되는 목록에서 첫 번째 값의 위치를 반환한다.

Position(is.character, list(1,"a",2,"b",3,"c"))

Negate 는 술어 함수를 반전하고 TRUE를 리턴 한 값의 경우 FALSE를 리턴하고 TRUE를 리턴하는 경우 값을 반홖합니다.

is.noncharacter <- Negate(is.character)
is.noncharacter("a")
is.noncharacter(mean)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow