더북(TheBook)

2.4.4 이름이 정해진 리스트

리스트를 처음 만들 때 리스트의 구성 요소에 이미 이름이 있는지와 상관없이 원하는 이름을 담은 벡터를 사용하여 간단히 이름을 정하거나 변경할 수 있다.

> names(l1) <- c("A","B","C")
> l1
$A
[1] 1

$B
[1] TRUE FALSE

$C
[1] "a" "b" "c"

l1의 이름을 NULL로 설정하면 기존 이름은 모두 삭제할 수 있다.

> names(l1) <- NULL
> l1
[[1]]
[1] 1

[[2]]
[1] TRUE FALSE

[[3]]
[1] "a" "b" "c"

이렇게 이름을 지우면 당연히 더 이상 이름으로는 요소에 접근할 수 없다. 그 대신 위치나 논리 조건을 이용해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.