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

[R 코딩] 리스트를 데이터프레임으로 만드는 stack 함수

by makhimh 2020. 12. 16.
반응형

stack 함수를 이용하면 리스트를 데이터프레임으로 만들 수 있습니다. 왜 리스트를 데이터프레임으로 바꾸는지, 어떻게 바뀌는지는 예제를 통해 이해할 수 있을것입니다. 

단, 벡터나 factor가 들어있는 리스트만 가능합니다. 

예를들어 한국,미국,영국 세 나라에서 다섯사람씩 모였고 이들의 나이를 리스트레 저장했다고 합시다. 

> li=list(kor=c(23,42,66,36,72),us=c(11,16,25,66,73),uk=c(16,5,34,25,12)) 
> li 
$kor 
[1] 23 42 66 36 72 

$us 
[1] 11 16 25 66 73 

$uk 
[1] 16  5 34 25 12 


위 리스트에 stack 함수를 적용한 결과는 아래와 같습니다.

> stack(li) 
   values ind 
1      23 kor 
2      42 kor 
3      66 kor 
4      36 kor 
5      72 kor 
6      11  us 
7      16  us 
8      25  us 
9      66  us 
10     73  us 
11     16  uk 
12      5  uk 
13     34  uk 
14     25  uk 
15     12  uk 
반응형

댓글