로그인   |  회원가입  |  사이트맵  |  Contact Us
  아이디 저장하기
 
홈 > 참여마당 > Question & Answer
[SAS 프로그래밍] IML을 사용하지 않고 행렬 데이터 작성하기 2018.04.19
조상균 69 0
http://www.mysas.co.kr/SAS_club/b_answer.asp?b_no=7680&gotopage=1&con=subject&keyword=&cmd=content&bd_no=6&gubun=

안녕하세요?

궁금한 점 있어 질문드립니다.

제가 한 작업을 간단히 설명 먼저 드리자면

 

매크로 상에서 매크로변수에 값들을 계산해서 저장해 두었습니다.

마지막에 그 저장된 값들을 데이터로 만드려고 했는데,

행렬 단위 프로그래밍 및 연산에만 익숙했던 저는 다른 방법을 찾지 못하고 PROC IML을 이용하였습니다.

그래서 i, j 루프를 2번 돌리면서 행렬의 (i,j)번째 원소에 값을 저장하는 방식을 사용했고

나중에 다시 행렬을 데이터 형태로 되돌리는 명령어를 사용했었습니다.

create "DATA" from "matrix"

 

그런데, 당황스럽게도 오늘 잘 돌아가던 프로그램이 돌아가지 않아 수정을 시도해보았는데요.

문제를 해결할 수 없어 IML를 사용하지 않고 다른 프로시져등을 이용해서 데이터를 생성할 수 있는지 여쭈려고 합니다.

 

예를들어)

A = [ 1, 2, 3 ; 4, 5, 6; 7, 8, 9 ]와 같은 행렬형태의 데이터셋을 만들고 싶다면 어떤 프로그래밍을 이용하면 좋을까요?

(현재 a_11=1, a_12=2, a_13=3 .... 과 같이 행렬 원소값은 매크로 변수로 저장되어 있습니다.)

 

답변을 기다리겠습니다. 감사합니다! 

 
 
    
 
 서버에 EG가 설치돼 있는데 로컬 PC에 엑셀로 내보낼 때, 명령어(proc export 등)로 처리할순 없나요?
 접속이 안되요!