Matrix
R 프로그래밍 - Data Types (logical, vector, matrix, array, data.frame, list)
2014. 8. 2.1. logical True/False 값(Boolean values)을 포함하는 logical 클래스에 대해 알아보자. > logical1 = c(T,F,F)> logical1[1] TRUE FALSE FALSE> class(logical1)[1] "logical" 2. vector 데이터 타입으로서의 vector 는 수학의 벡터와는 다르게 정의된다. vector 타입은 일견 기존의 numeric, character, logical 과 중복된 것처럼 보일 수 있지만, vector 타입의 장점은 numeric, character, logical 모두를 포함할 수 있다는 것이다. > vector1 = vector(mode="logical",3)> vector1[1] FALSE FALSE FALSE 특정..
행렬의 곱(matrix multiplication)
2014. 7. 12.1. 행렬의 곱은 일명 "Dot Proudct"라고 불리는 방법을 통해 매칭되는 수끼리 곱한 뒤 합하여 구한다. 아래 첫번째 예에서 보듯이 행렬 A 의 첫번째 행과 행렬 B의 첫번째 열이 교차하는 지점 (1,1) 의 값을 구할려면 (1, 4, 7) • (1, 2, 3) = 1×1 + 4×2 + 7×3 = 30 즉, 첫번째 멤버인 1 과 7 을 곱하고, 마찬가지로 두번째 멤버인 2 와 9 를 곱한다. 마지막으로 세번쩨 멤버인 3과 11을 곱한 뒤 전부 합하면 30 이라는 값을 얻을 수 있다. 2. 나머지 칸도 위와 같은 방법으로 구하면 된다. 첫번째 행렬의 열의 갯수와 두번째 행렬의 행의 갯수가 같은 경우에만 두 행렬을 곱할 수 있다. 그리고 그 결과는 첫번째 행렬의 행의 갯수와 두 번째 행렬의 열의 갯수..