본문 바로가기
5. 자료구조/4) 리스트 | list()

[R 코딩] 리스트안 NULL 요소 일괄제거 방법 (compact 함수)

by makhimh 2020. 12. 17.
반응형

리스트 안에 NULL 요소가 있는 경우가 있습니다. NULL 요소를 제거할 때는 purrr 라이브러리의 compact 함수를 사용합니다. purrr은 tidyverse 세계관이므로, tidyverse 패키지를 불러와도 됩니다. 

library(purrr) #또는 library(tidyverse) 


NULL 요소가 있는 리스트를 하나 정의해봅시다. 

> li=list(A=1,B=2,C=NULL,D=NULL,E=3) 
> li 
$A 
[1] 1 

$B 
[1] 2 

$C 
NULL 

$D 
NULL 

$E 
[1] 3 


compact 함수를 적용하여 NULL 요소를 제거합시다. 

> compact(li) 
$A 
[1] 1 

$B 
[1] 2 

$E 
[1] 3 
반응형

댓글