안녕하세요
푸디헬스입니다^^
오늘은 List의 기초에 대해 포스팅하겠습니다.
List
- 리스트 만들기 : list() ( 리스트의 구성요소를 명시해준 경우)
리스트 만들기는 list함수를 이용합니다
- 리스트의 구성요소를 명시하지 않은 경우
구성요소를 명시하지 않은 경우 숫자로 나타납니다.
- vector함수를 이용한 list의 초기화
list로 10개의 사슬을 만듭니다.
리스트 구성요소의 호출
리스트 구성요소의 호출은 데이터 프레임과 같이 $을 사용합니다,
리스트의 구성요소 이름은 다른 것과 겹치지 않는 선에서 축약하여 사용할 수 있어요!!
일반 리스트의 연산
- 리스트 인덱싱
데이터 프레임과 같이 $를 사용하여 인덱싱 할 수 있어요!
또는 사슬의 이름을 직접 입력해서 인덱싱도 가능하답니다~
사슬의 위치를 입력해도 돼요!
j [2]와 j[[2]]는 달라요! str(structure) : 구조를 알려주는 함수예요
j [2]의 str은 list이고 class는 list에요
j[[2][의 str은 num이고 class는 numeric이랍니다. 꼭 알아두세요!!
- 리스트에서 원소 추가 삭제하기
list를 생성하셔 z에 넣었어요
c라는 사슬의 이름에 sailing을 넣어서 z에 붙였어요
z$원하는 사슬 이름 = 넣을 데이터
z의 4번째 사슬에 26 2 4 벡터 넣어서 추가
z의 5번째에 F
z의 6번째에 T
z의 7번째에 T
추가
사슬에 NULL을 넣어주면 그 사슬이 없어져요!! 사슬을 삭제할 때는 NULL을 사용하면 되용~
리스트를 삭제할 때는 구성요소들의 위치가 변경된다는 것에 주의하셔야 합니다!!
- 리스트의 크기 확인하기
list의 크기를 확인할 때는 length를 써요
사슬의 개수를 알려줍니다!
length는 vector와 data.frame에도 많이 쓰이니깐 꼭 알아두세요~
- 리스트의 구성요소와 값에 접근하기
리스트의 사슬 이름을 인덱싱 합니다.
unlist는 list의 사슬을 들 끊어줍니다
jul의 class를 확인해보면 character이 나와요!
unname을 사용하면 사슬들의 이름은 없어지고 그 안의 데이터들만 인덱싱 됩니다.
오늘은 list의 기초에 대해 포스팅해보았습니다.
궁금한 거 있으시면 댓글 달아주세요!
(회기역 근처에서 R 기초 과외하고 있으니 관심 있으신 분은 jwj4519@naver.com 또는 jwj4519(카톡)으로
연락 주세요^^)
그럼 다음에 봐요~
댓글