리스트에 항목(element)를 추가할 때는 list(), append()를 이용한다.
특이할 점은 append() 사용시 순서를 잘 이용하면 된다.
아래 예제는 append(element, list)호출 형태로 스택처럼 추가되는 형태이다.
> lst <- list()
> lst <- append(1, lst)
> lst <- append(2, lst)
> lst <- append(3, lst)
> lst
[[1]]
[1] 3
[[2]]
[1] 2
[[3]]
[1] 1
그렇다면, append(list, element)를 하면 순서대로 저장할 수 있다.
>
> lst <- list()
> lst <- append(lst, 1)
> lst <- append(lst, 2)
> lst <- append(lst, 3)
> lst
[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
R의 리스트에 다른 타입의 데이터를 저장할 수 있다.
> b <- list(center=c(10, 5), radius=5)
> class(b) <- "circle"
> b
$center
[1] 10 5
$radius
[1] 5
attr(,"class")
[1] "circle"
> lst <-append(lst, b)
> lst
[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
$center
[1] 10 5
$radius
[1] 5
'R' 카테고리의 다른 글
[R] data frame의 row 개수 얻기 (0) | 2015.07.25 |
---|---|
[R] data.frame의 부분 집합 분리하기 (0) | 2015.07.25 |
[R] R에서 도움말 얻기 (0) | 2015.07.25 |
[R] 문자열 합치기 (String Concatenation) (0) | 2015.07.25 |
[R] iterator, foreach 패키지 설치 및 사용 (0) | 2015.07.24 |