티스토리 뷰
R을 활용하기 위한 데이터 구조를 정리해 보도록 하겠습니다.
일반적인 프로그래밍 언어와 달리 R에서는 벡터가 중요한 역할을 합니다.
실제로 R에서는 다음과 같은 숫자나 문자열 모두 벡터로 저장됩니다.
그래서 R에서는 스칼라 혹은 단일한 수치 값은 존재하지 않습니다.
단일 숫자처럼 보이지만 실제로는 한 개의 원소를 갖는 벡터로 이해하면 됩니다.
행렬
수학에서는 행과 열로 이루어진 행렬을 많이 사용합니다.
R에서도 행렬을 데이터 구조로 취급할 수 있는데요..
행의 개수와 열의 개수를 속성으로 가지고 있는 벡터라고 생각하면 됩니다.
행렬을 만들기 위해서는 rbind()와 cbind()의 두 가지 함수를 제공합니다.
이름에 나타난 것처럼 열(row) 기준인지 행(column) 기준인지를 나타냅니다.
다음 예를 살펴보시죠.
리스트
리스트는 벡터 처럼 여러 값들을 가지고 있지만, 서로 다른 데이터 타입으로 이루어져 있을 때 사용합니다.
리스트의 각 원소를 구분하는 기호는 $입니다.
이외에도 파일이나 데이터베이스에서 데이터를 읽기 위해 사용하는 데이터 프레임(data.frame) 등이 있으며,
객체 지향 언어이므로 클래스 개념도 존재하는데요..
이러한 것들은 추후 필요할 때 정리하도록 할 예정입니다.
미니의 R 주요 강좌...
R의 lapply, sapply, vapply를 이해하자~
'Cloud&BigData > R' 카테고리의 다른 글
R 예제: 연관성 측정 (0) | 2013.11.04 |
---|---|
R 예제: 이산적 시계열값 예측하기 (0) | 2013.08.28 |
R 예제: 1이 연속으로 나오는 부분 찾기 (0) | 2013.08.14 |
R 실행을 위한 기본적인 내용들~ (0) | 2013.07.29 |
데이터 통계 분석을 위한 R 설치와 활용 (0) | 2012.11.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 책
- 구글
- ms
- Hadoop
- 하둡
- 클라우드
- java
- 자바스크립트
- 자바
- 애플
- 디자인
- SCORM
- 맥
- 빅데이터
- 분석
- 웹
- 프로젝트
- 도서
- 통계
- 모바일
- XML
- 아이폰
- HTML
- fingra.ph
- 안드로이드
- 마케팅
- mysql
- r
- 세미나
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함