《리스트(list)》
벡터, 행렬, 배열, 데이터프레임과 같은 자료구조값을 저장하는 벡터
* 파이썬의 dictionary 라는 자료구조와 유사하다
* key-value 한쌍으로 데이터가 저장된다
-> 직접 key를 명시하지 않으면 자동으로 정수형 인덱스 번호가 부여된다
* 리스트 -> 벡터(generic vector)
기존 백터 -> 원자벡터(atomic vector)
《리스트 생성》
list(벡터, 행렬, 데이터프레임, 배열...)
list(키1 = 벡터, 키2 = 행렬, 키3 = 데이터프레임..)
《리스트의 요소 가져오기》
1. 리스트명[인덱스번호] : 요소를 리스트로 가져온다
2. 리스트명[[인덱스번호]] : 요소를 요소 자료형태로 가져온다
3. 리스트명[키] : 요소를 리스트로 가져온다
4. 리스트명$키 : 요소를 요소 자료형태로 가져온다
《리스트의 사용》
1. 추가 : 리스트명[[새로운키값]] <- 새로운 값
리스트명$새로운키값 <- 새로운 값
2. 수정 : 리스트명[[수정할 요소의 키값]] <- 새로운 값
리스트명$수정할 요소의 키값 <- 새로운 값
3. 삭제 : 리스트명[[새로운 요소의 키값]] <- NULL
리스트명$삭제할 요소의 키값 <- NULL
《요인(factor)》
범주형 데이터를 표현하는 구조
범주형 데이터 : 정해진 몇개의 범주의 값으로 구성된 데이터
ex) 성별(남, 여), 혈액형(A, B, AB, O)
1. 벡터와 동일한 구조이다
2. 저장될 수 있는 데이터의 정보가 포함되어 있다 -> level = 범주 = 수준
3. 범주에 해당하지 않는 데이터는 추가할 수 없다
-> 지정한 범위의 값만 저장할 수 있는 구조의 벡터
'R' 카테고리의 다른 글
[R] 데이터 입출력, 기술통계량, 패키지 (0) | 2024.04.04 |
---|---|
[R] 반복문, 기타제어문, 사용자 정의 함수, 데이터 입출력 (0) | 2024.04.04 |
[R] 배열, 데이터프레임, 리스트 (0) | 2024.04.02 |
[R] 벡터, 행렬, 배열 (0) | 2024.03.22 |
[R] 벡터 (0) | 2024.03.19 |