R Language Definition - Names

R Language Definition - Names (이름)

이번 섹션에서는 R에서 벡터나 리스트 요소에 이름을 붙여 주는 names 속성에 대해 알아볼게요. 이름을 어떻게 사용하고, 설정하며, 어떤 특별한 규칙이 적용되는지 간단히 정리해 드릴게요.

출처: 문서

본문

2.2.1 Names

names 속성은, 존재할 때, 벡터나 리스트의 각 요소에 이름표를 붙여 주는 역할을 해요. 객체를 출력할 때도 names 속성이 있으면 그 이름을 사용해 각 요소를 표시해 줘요.

names 속성은 인덱싱 목적으로도 사용할 수 있어요. 예를 들어 quantile(x)["25%"]처럼 특정 이름으로 요소에 접근할 수 있죠.

이름을 가져오거나 설정하려면 namesnames<- 구문을 사용하면 돼요. names<-는 이름을 설정할 때 names 속성의 타입과 길이가 올바른지 필요한 일관성 검사를 자동으로 수행해 줘요.

한편, pairlist와 1차원 배열은 특별하게 취급된답니다. pairlist 객체에서는 가상의 names 속성이 사용되는데, 실제 names 속성은 리스트 구성 요소의 태그(tags)로부터 만들어져요. 1차원 배열에서 names 속성은 실제로 dimnames[[1]]에 접근하는 것과 같아요.

더 알아보기 (Learn more)

출처: R Language Definition - Names