반응형

2019/07/09 - [R언어] - R언어 01 R-Project / R-Studio 설치하기

 

R의 기초


스칼라(Scalar)
하나의 값으로만 이루어진 데이터
x ㅌ R

벡터(Vector)
여러개의 값이 특정 순서대로 모여 있는 것을 말한다. 
메모리 공간에 연속해 있음
x ㅌ R^n
c(1, 2, 3, 4)
matrix(c(1, 2, 3, 4), ncol = 1)

행렬(Matrix)
복수의 차원을 가지는 데이터 레코드가 여러개 있는 경우의 데이터를 합쳐서 표기한 것
x ㅌ R^m*n
x <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, byrow = TRUE)
x[,3] # 연속색인
x[2,3] # 점색인
x[2,1:ncol(x)] # 점색인과 연속색인을 같이 사용할 수 있다
x[c(1,2)] # 팬시색인
x[cbind(c(1:4), c(1:4))]
x[x %% 2 == 0] # 불리언 색인

대각행렬
diag(c(1, 2, 3))
1 0 0
0 2 0 
0 0 3
 
Numpy와 R 행렬의 차이 

행렬 Numpy R
인덱스 시작 0 1
     



행렬 A

항등행렬 I

역행렬 A^-1


A * I = I * A = A

A * A^-1 = I

반응형

+ Recent posts