일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- openai
- Artificil Intelligence
- 머신러닝
- machine learning
- Hvass-Lab
- Andrej Karpathy
- cs231n
- 인공지능
- tensorflow
- TensorFlow Tutorials
- 신경망
- 한국어
- 답변
- 사랑
- SAS
- 세상
- DeepLearning
- 번역
- Reinforcement Learning
- SQL
- 강화학습
- 질문
- tutorials
- 행복
- 딥러닝
- Tutorial
- 꿈
- deep learning
- 매크로
- neural networks
- Today
- Total
목록질문 (35)
Economics & Deeplearning
안녕하세요.SAS데이타셋을 변경해야 할 상황인데 코딩을 어떻게 해야 하는지 감이 안잡힙니다.도움 주시면 정말 감사하겠습니다. 일단 원래의 데이타파일은 다음과 같이 구성되어 있습니다. hid pid01 amt01 pid02 amt02 pid03 amt03 hasset1 1001 100 10002 2001 200 2002 300 2003 400 20003 3002 500 3003 600 30004 40005 5001 700 5003 800 5000 상기 데이타의 내용은 hid가 가구번호이고 가구원이 최대 3명이라고 할 때pid01은 특정항목에 지출한 가구원번호이고 mat01은 그 금액인데이 특정항목을 지출한 가구원의 수는 0명에서 3명까지 불규칙하며지출이 있는 첫번째 가구원번호과 pid01에 들어있습니다. ..
특정 변수에 대해 해당 변수의 관찰치 모두에 대한 누적곱을 계산하고 싶은데요. 누적합은 초기값을 지정해 주고 계산하는 것이 retain을 이용하면 가능할 것 같은데요. 누적곱은 특정변수의 초기값을 가지고 오기도 힘들고 누적값을 계산하는 것도 확신이 서지 않습니다. 고수님들의 지도 부탁드립니다.================================================================================data temp; input x; cards; 4 5 6 7 8 9 10 ; run; data temp2; set temp; retain y 1; y=y*x; run; proc print;run;
안녕하세요~~ sas 공부하다가 갑자기 궁금해져서 질문드립니다~ %let test=one; %let one=two; %let two=three; %put &&&&&test; 여기서 %put으로 나오는 값은 two인데요.처음엔 그냥 맞네 하고 이해를 했는데.. && -> &라고 알고있는데,그렇게 되면&&&&& -> &(&&)(&&) -> &&& -> &(&&) -> && -> & 는 안될까? 라는 생각이 갑자기 들어서요;;이렇게 되면 put을 통해 나온 값이 two가 아닌 one이 되어야 하는데... 제가 뭘 잘못알고 있는 것 같은데.... 답변좀 부탁드립니다~~! ===============================================================================..
소인수분해에 대한 코드를 짜려고 하는데 좀 도와주세요...어떤 수에 대해서 그 수가 소수가 아니면 NOTE = 'COMPOSITE',소수이면 NOTE = 'PRIME' 이라고 출력한 다음에 DO WHILE 문을 이용해서 소인수분해를 하려고 합니다. DATA PRIME;INPUT X;CARDS;22680; DATA LOOP;SET PRIME;LENGTH NOTE $ 16;DO K = 2 TO X WHILE(MOD(X, K) = 0);X = X / K; OUTPUT;IF MOD(X, K) = 0 THEN K = 2;END;IF X = K THEN NOTE = 'PRIME NUMBER';ELSE DO;NOTE = 'COMPOSITE NUMBER';END; PROC PRINT DATA=LOOP;RUN; 일단 제..
안녕하세요~ sas advanced 공부하다가 궁금한점이 있어서 질문드려요~~! ONENUMCOUNTRY1CANADA2FRANCE3GERMANY4BELGIUM5JAPAN TWONUMCITY3BERLIN5TOKYO 이렇게 두 TABLE이 있을 때, proc sql; select country from one where not exists (select * from two where one.num=two.num);quit; 이 실행되면, country 값이 CANADA, FRANCE, BELGIUM이 나오는데요.결과론적으로 보면 num=3,5를 제외한 country가 출력이 된 것 같은데.. 제가 궁금한 건not exists 다음에 ( ) 안을 보면1) two에 있는 num은 one에도 전부 있고2) two..
안녕하세요.그룹별로 일련번호를 달려고 하는데 잘 해결되지 않아서 문의좀 드려요. 예시 데이터는 아래와 같습니다. code dif var1 var21 0 12 201 0 20 251 1 15 131 2 20 212 1 20 202 1 21 212 2 23 35 아래와 같이 구현하고자 하는데요.first 구문을 사용하는 경우 그룹핑에 일련번호가 증가하여원하는 형태로 데이터가 안만들어지네요. code dif var1 var2 group1 0 12 20 11 0 20 25 11 1 15 13 21 2 20 21 32 1 20 20 12 1 21 21 12 2 23 35 2 조언좀 부탁드립니다. ==================================================================..
오늘 벌써 두번째 질문글이군요 ... ㅠㅠ 데이터를 엑셀로 옮겨서 보니 깨지고... ㅠㅠ 1987-06-301987-12-31..2012-06-302013-12-31 이런식으로 데이터가 6월과 12월로 반복되는데요. 이럴 때 12월 데이터만 필요한데 어떤 조건으로 줘야 추출이 가능한가요?초보는 웁니다... ㅠ================================================================================문자로 입력 된거 같은데요 그런 경우에는 If Scan(변수명,2,'-')='12'; 이런식으로 하고 날짜로 입력된거 같으면 month였나 달을 뽑아주는 함수를 써서 그 달이 12월 인것만 뽑으시면 될듯합니다
현재 최대주주 지분율데이터를 갖고 있는데요. 이것을 t기의데이터와 t-1기 데이터를 사용해 변화율 변수를 생성하는 방법이 있는지요? 그리고 지금기업 지분율a기업a기업a기업b기업b기업b기업c기업c기업c기업...이런식으로 데이터가 나열돼있는데요. 변화율을 추정하면 다른기업의 데이터로 다음기업의 첫번째 수치가 계산될것같은데...이것도 보정해주는 옵션이 있나요? 부탁드립니다! ================================================================================ proc sort ~; by 기업; data temp; set xxx; by 기업; lag지분율=lag(지분율); if first.기업 then lag지분율=.;
INPUT을 두개사용할때 왜 두개사용하는지 잘모르겠어서 질문올립니다.음.. 예를들면K 1 2 3J 1 2 3이라는 데이터를K 1K 2K 3J 1J 2J 3으로 나타내고싶을때INPUT NAME @ ;DO I = 1 TO 3INPUT NUMBER @ ;OUTPUT;END; 이렇게 하면될것같은데저골뱅이의 의미와 INPUT 두개를 사용하는 의미를 좀알려주시면감사하겠습니다. ================================================================================@는 줄 고정입니다. k 1 2 3 줄에 고정 시켜놓고 do 문에 들어가서 넘버를 읽고 다시 줄 고정 시키고 데이터에 쓰고, 나가서 두번째 네임을 읽게 되는거에요.
안녕하세요?다음과 같은 작업을 하고 싶은데요 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 를 나올거..