728x90
728x90
안녕하세요
오늘은 map함수에 대해 공부한것을 기록하려고 합니다.
map()함수는 sapply()함수의 대안이 되고 함수의 이름이 직관적이고 dataframe으로 반환을 할 수 있습니다.
sapply()는 실행 결과로 벡터 또는 행렬로 반환합니다.
map()함수는 purrr패키지에 있으므로 purrr패키지를 설치하고 사용해야합니다.
map(.x, .f, ...)의 인자를 갖고 있습니다.
library(purrr)
test
map(.x=test,.f=mean)
map함수도 그냥 사용하면 list형태로 반환을 합니다 하지만 map_df()함수를 사용하면 데이터프레임으로 반환이 가능합니다.
map_df(.x=test,.f=mean)
a <- map_df(.x=test,.f=mean)
b <- map_lgl(.x=test,.f=is.numeric)
c <- map_int(.x=test,.f=length)
d <- map_dbl(.x=test,.f=mean)
e <- map_chr(.x=test,.f=class)
a;b;c;d;e
class(a);class(b);class(c);class(d);class(e)
코드에 따라 data의 type을 정해줄 수도 있습니다.
참, 한줄에 여러코드를 입력하고 싶으면 ";"를 넣으면 됩니다.
728x90
728x90
'R' 카테고리의 다른 글
R ) gather(), spread() 함수 알아보기 피벗, 언피벗 feat. long type, wide type in r (0) | 2022.04.15 |
---|---|
R ) 2개의 data set을 합치는 join 함수 알아보기 in r (0) | 2022.04.14 |
R ) apply()함수 알아보기 in r (2) feat. ( lapply(), sapply() ) (0) | 2022.04.12 |
R ) apply()함수 알아보기 in r (0) | 2022.04.11 |
R ) 사용자 정의 함수 function() 알아보기 in r (0) | 2022.04.08 |
댓글