데이터 분석, 통계에 활용
오픈소스(GNU), 데이터의 처리, 통계 계산 및 분석, 그래픽스를 위한 프로그래밍 언어
테이블 형태의 데이터 객체
컬럼은 벡터, 펙터(factor)등 서로 다른 속성을 가질 수 있음
변수(열)는 길이는 모두 동일
📍 정수형(integer) | 실수형(double) | 문자형(character) | 논리형(logical)
스칼라(Scala): 1차원 배열
벡터(Vector): 2차원 배열
벡터를 구성하는 각 원소는 그 유형(data type)이 동일해야 함
⇒ (1,2,"a","b")
는 잘못된 벡터
벡터의 생성
📍
c(,...,)
: 벡터 또는 상수의 연결
x <- c("aaa","10","ccc") x [1] "aaa" "10" "ccc" typeof(x) [1] "character"
A <- matrix(c(2,12,5,6,3,31,13,35,5,5,7,72), ncol=3); A
- 결과
x <- c(1,2,3,4,5,6); x 📍 결과 ------------------------- [1] 1 2 3 4 5 6 matrix(x,nrow=2,ncol=3) 📍 결과 ------------------------- [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6 matrix(x,nrow=3,ncol=2,byrow=T) 📍 결과 ------------------------- [,1] [,2] [1,] 1 2 [2,] 3 4 [3,] 5 6
list1 📍 결과 ------------------------- [[1]] [1] 1 2 3 [[2]] [1] "Hello" str(list1) 📍 결과 ------------------------- List of 2 $ : num [1:3] 1 2 3 $ : chr "Hello" list1[[1]] 📍 결과 ------------------------- [1] 1 2 3 list1[[2]] 📍 결과 ------------------------- [1] "Hello"