- 리스트 (List) : List는 각기 다른 타입의 컴포넌트들을 포함한 벡터이다.
1. List Slicing
: x[2]로 인덱싱하는 경우 리스트의 두번째 인자인 c("aa", "bb", "cc", "dd", "ee") 가 출력되긴 하지만
[]를 두번 접근했다는 의미로 [[1]]가 출력된 것을 볼 수있다.
2. Member Reference
: 리스트의 멤버에 직접 접근하기 위해서는 []를 2번 사용해주어야 한다.
이 때에는 [[]]없이 바로 결과가 출력되는 것을 볼 수 있다.
**List Slicing VS Member Reference
따라서 리스트 2번째 인자인 벡터의 첫번째 인자를 출력하는 경우에 List Slicing의 문제점이 들어난다.
x[2][1]로는 2차원 인덱싱이 불가능하다.
3. Named List Members
: 리스트의 컴포넌트들에도 이름을 붙여주는 것이 가능하다.
-List Slicing : 마찬가지로 붙여준 이름으로 인덱싱이 가능하다.
-Member Reference : 마찬가지로 컴포넌트에 직접 접근 시 []를 2개 써주어야한다.
$ 기호를 사용하면 []를 2개 쓰는것과 동일하다.
-Search Path Attachment
: attach() 함수를 사용하면 detach하기 전까지 자료구조 이름 선언 없이 컴포넌트의 이름만으로 접근가능하도록 한다.
'언어 > R' 카테고리의 다른 글
[R 기초] 행렬 (Matrix) (0) | 2020.05.29 |
---|---|
[R 기초] 벡터 (Vector) (0) | 2020.05.29 |
[R 기초] 기본 데이터 타입 (Basic Data Types) (0) | 2020.05.29 |