본문 바로가기
유용한정보모음/SAS 프로그램

SAS 행렬 표현 실습 예제

by 유익한일상입니다 2020. 9. 6.
반응형
728x170

여러 가지 행렬의 표현

1.행렬의 결합

표현

의미

A=C∥D∥E∥F ;

C, D, E, F 행렬을 가로로 합쳐서 A라는 행렬로 만듬.

B=C//D//E//F ;

C, D, E, F 행렬을 세로로 합쳐서 B라는 행렬로 만듬

 

2. 행렬의 지정과 원소의 합계

표현

의미

A=B[n, ]

A라는 행렬은 B행렬의 n번째 행을 원소로 하는 1×n형태의 행렬이다.

A=B[ ,n]

A라는 행렬은 B행렬의 n번째 열을 원소로 하는 n×1형태의 행렬이다.

A=[+, ]

A라는 행렬의 모든 열의 값을 다 더함

A=[ .+]

A라는 행렬의 모든 행의 값을 다 더함

 

3. 석차내기

표현

의미

A=RANK(A);

SAS/IML에서는 순서를 나열할 때 SORT라는 명령어 대신 RANK라는 명령어를 사용한다. (이 경우 동일한 값의 경우 무작위로 나열 됨)

A=RANKTIE(A);

순서를 매길 때 동일한 순서를 가지는 경우, 순서가 같은 것은 중간 값을 등수로 매김

 

3. SAS/IML을 이용한 실습 

5. Kromecker Product

표현

의미

AB

A의 각 원소에 B행렬을 곱한다.

 

 

 

SAS/IML에서 라는 기호는 @(at)을 사용

 

 

 

반응형
그리드형