일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Andrej Karpathy
- openai
- 세상
- TensorFlow Tutorials
- machine learning
- SQL
- tutorials
- 번역
- 인공지능
- neural networks
- 신경망
- cs231n
- Reinforcement Learning
- 한국어
- SAS
- 머신러닝
- DeepLearning
- 딥러닝
- 행복
- deep learning
- Artificil Intelligence
- tensorflow
- Hvass-Lab
- 매크로
- 꿈
- 답변
- Tutorial
- 사랑
- 질문
- 강화학습
- Today
- Total
목록매크로 (7)
Economics & Deeplearning
fh_20021; fh_20022; fh_20031; fh_20032; fh_20041; 이와 같은 자료가 있습니다. 실제로는 이보다 더 많은데, 한번에 매크로 이용하여 sort하려고 합니다. %macro sort; proc sort data=fh_2000&!&&j; by var1; %do i=2 %to 9; %do j=1 %to 2; run; %end; %end; %mend; %sort; 이랬더니, 에러 메세지가 떠요. 조금만 손보면 될 듯 한데.. 거기가 어딘지 ? ^-^ 혹시 통계전공하신 분은 저보다는 쉽게 답을 찾을 수 있지 않을까요? ================================================================================%macro sort..
최근에 sas을 배워서 많이 이 카페를 이용하고 있습니다. 많은 도움을 받아서 항상 감사합니다 제가 궁금한 내용은 제가 한 code를 단순하게 짤 수 있는 방법을 알고 싶습니다,책을 통하여 macro를 사용하면 될 것 같은데 몇시간 해도 자꾸 에러만 나옵니다.지금 한 내용은 변수가 많지 않아서 하나씩 했지만 나중에 변수가 증가하면 힘들 것 같아서 조언을 구합니다. 고수분들의 도움을 요청합니다. DATA a1; INFILE t1 LRECL=1000000; INPUT f1 f2 f3 f4 f......... f49 mk; proc reg; model f1 = mk; run; proc reg; model f2 = mk; run; proc reg; model f3 = mk; run; ......... proc ..
안녕하세요~~ sas 공부하다가 갑자기 궁금해져서 질문드립니다~ %let test=one; %let one=two; %let two=three; %put &&&&&test; 여기서 %put으로 나오는 값은 two인데요.처음엔 그냥 맞네 하고 이해를 했는데.. && -> &라고 알고있는데,그렇게 되면&&&&& -> &(&&)(&&) -> &&& -> &(&&) -> && -> & 는 안될까? 라는 생각이 갑자기 들어서요;;이렇게 되면 put을 통해 나온 값이 two가 아닌 one이 되어야 하는데... 제가 뭘 잘못알고 있는 것 같은데.... 답변좀 부탁드립니다~~! ===============================================================================..
안녕하세요?다음과 같은 작업을 하고 싶은데요 DATA output ;SET a1 a2 a3 a4 a5 .... a_N;BY key ;RUN ; sas에 y = {a1, a2, a3, a4, a5, .... a_N } 이렇게 묶고 DATA output ;SET y ;BY key ;RUN ;이런 방식으로 처리할 수는 없니요~? SET할 대상을 동적으로 처리할 수 있는 방법 있으면 힌트라도 알려주시면 감사하겠습니다.^^ ================================================================================%let y=a1 a2 a3 a4 a5 a_n; data output; set &y; run; 이렇게 하면 set a1 a2 a3 a4 a5 를 나올거..
고수님들들께 도움을 요청합니다. 매크로를 사용하여변수들을 일정한 법칙에 따라 곱하여 새로운 변수를 생성하고자 합니다.데이터셋의 변수가 col1 col2 col3 col4 가 있을때새로운 변수들은 다음과 같은 법칙에 따라 생성하고자 합니다. col12=col1*col2 ;col13=col1*col3 ;col14=col1*col4 ; col23=col2*col3 ;col24=col2*col4 ; col34=col3*col4 ;고수님들께서 매크로 코드 작성에 도움을 주시기 바랍니다.================================================================================ data temp; input col1 col2 col3 col4; cards; 1 2..
문제를 단순화시켜서 서술하겠습니다. 데이터셋이 A1, A2, .... A100 까지 있습니다. 각 데이터셋에는 x 라는 변수 하나만 있고, 관측치는 하나입니다.각 데이터셋마다 x 변수의 값은 다릅니다. 예컨대, A1 에서 x = 3A2 에서 x = 5 A3 에서 x = 7 등등.. 이 상태에서, x 값을 읽어와서 데이터셋의 이름을 다음과 같이 바꾸고 싶습니다. A1 --> B3A2 --> B5A3 --> B7 이것을 A1 부터 A100 까지 매크로를 써서 하고 싶은데, 어떻게 하면 좋을까요?================================================================================ %macro makefile; %do i=1 %to 100; data a..
%macro prtlast;proc print data=&syslast (obs=5);title "Listing of &syslast data set";run;%mend;data sales;price_code=1;run;options mprint mlogic;%prtlast을 실행하면 로그창에MPRINT(PRTLAST): proc print data=WORK.SALES (obs=5);MPRINT(PRTLAST): title "Listing of WORK.SALES data set";MPRINT(PRTLAST): run;Work.sales뒤에 공란은 왜생길까요?==================================================================================..