반응형
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
반응형
'5. 자료구조 > 4) 리스트 | list()' 카테고리의 다른 글
[R 코딩] 이름과 내용을 각각 벡터로 정의하고 리스트 만들기 (0) | 2020.12.16 |
---|---|
[R코딩] 리스트 인덱싱 할때, 요소 자체의 자료형으로 출력 (0) | 2020.12.16 |
[R 코딩] list 를 벡터로 만들기 (unlist 함수) (0) | 2020.12.15 |
[R기초] 리스트는 언제 사용할까? (0) | 2020.09.16 |
[R 기초] 리스트 인덱싱 하는 방법 (0) | 2020.09.16 |
댓글