R:자료구조
편집하기 (부분)
둘러보기로 이동
검색으로 이동
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
==데이터 접근== 기본적으로 선택은 대괄호를 이용한다. <code>데이터셋[행, 열]</code> 의 인덱스를 사용하거나 벡터를 사용하거나. 일반 언어에서 처음 인덱스가 0인 것과 달리, R은 1부터 시작한다. 일반적으로 인덱스나 $기호, 부분집합(subset)을 활용하여 접근한다. {| class="wikitable" !의도 !1차원 !2차원 !3차원 이상 |- |데이터 접근 | {| class="wikitable" |+ !의도 !방법(예시) |- |데이터1개 접근 |벡터명[1] |- |여러 개 접근 |벡터명[c(1,3,5,9)] |- |범위 접근 |벡터명[2:5] |- |제외하고 접근 |벡터명[-3] |} | {| class="wikitable" !의도 !방법(예시) |- |데이터1개 접근 |구조명[2,3] |- |여러 개 접근 |구조명[c(1,2,3), ] |- |범위 접근 |구조명[2:3, ] |- |1행 전부 |구조명[1, ] |- | rowspan="2" |1열 전부 |구조명[ ,1] |- |구조명$열이름<ref>실제 데이터는 굉장히 많은 열을 사용하기에, 숫자로만 다루기엔 어려움이 있다. 열의 순서가 바꾸는 경우도 있고.</ref> |- |제외하고 접근 |구조명[ ,-1] 구조명[-(1:3), -2] |} 여러 방법을 조합해 <code>구조명[2:3, -2]</code> 등의 형태로 사용 가능. 숫자:숫자 형태는 그 사이의 벡터를 만들어내는 명령이다. |리스트의 [3]에 접근하면 자료구조 통째로 가져오고,(묶인 덩어리) 리스트의 <nowiki>[[3]]</nowiki>에 접근하면 실제내용에 접근하게 된다. 리스트에서 인덱스를 사용하려면 대괄호를 2개씩 써줘야 한다. 리스트명$열이름$다음차원열이름$.... 형식으로 접근할 수도 있다. 리스트에 이름이 지정된 경우, <code>리스트$이름</code> 형태로 접근할 수 있다. 리스트$이름$행이름 리스트<nowiki>[[1]]</nowiki>[3,4] 형태로 자료구조 안의 원소에 접근할 수 있다. |- |조건에 따른 접근 | |특정 조건을 가진 행만을 포함하기 위해. 구조명[구조명$열이름1 == "해당조건" & 구조명$열이름2 논리식, 열번호] 해당 조건을 가진 행만 뽑아낸다. | |} ===데이터 위치 찾기=== <code>자료구조명=="찾을자료"</code> 를 입력하면 해당 위치에만 TRUE를 반환하는 자료구조를 반환한다. 이를 이용하여 <code>자료구조[자료구조==찾을자료]</code> 를 입력하면 해당 자료에 접근할 수 있다.<br />
요약:
학교의 모든 지식. SMwiki에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
학교의 모든 지식. SMwiki:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
로그인
이름공간
문서
토론
한국어
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보