본문 바로가기
반응형

분류 전체보기2338

R과 함께하는 의학통계 : 비교분석 연구에서의 표본크기와 검정력(차재형 , 자유아카데미) R과 함께하는 의학통계 : 비교분석 연구에서의 표본크기와 검정력(차재형 , 자유아카데미) 임상시험연구에서 가장 중요한 사항 중 하나가 연구목적에 따른 필요 대상 환자 수(표본크기)를 결정하는 것이다. 대부분의 임상시험은 통계적 유의성을 판단하기 위하여 유의확률(p-value)을 구하고 그 결과에 따라 통계적 의사결정을 하게 된다. 하지만 표본크기는 고려하지 않고 지나치게 유의확률에 의존하다 보니 통계적으로 유의하나 검정력이 떨어져 연구결과의 신뢰성이 무너지는 경우가 많이 나타나고 있다. 표본크기의 결정은 연구설계 단계부터 고려되어야 하며 연구목적과 연구방법에 의해 정확하게 산출되어야 한다. 표본크기가 적정하지 않게 되면 통계적 유의성을 신뢰할 수 없을 뿐만 아니라 임상적 결과 또한 크나큰 오류를 범하기 .. 2021. 11. 10.
[자원관리] 라이브러리에서 임시(TEMP) 데이터 세트 지우기 [자원관리] 라이브러리에서 임시(TEMP) 데이터 세트 지우기 * 임시(TEMP) 데이터 세트 지우기; * SAS는 기본적으로 WORK 라이브러리에 작업 데이터를 저장하기 때문에 종료 전에는 중간 작업 결과 파일에 대하여 많은 디스크 용량을 차지하고 있다.; * 따라서 대용량 데이터 작업 시 디스크 공간 확보를 위해서 TEMP 데이터 세트 삭제 작업을 수행 할 수 있다.; * datasets 프로시져의 DELETE 구문을 프로그램 중간에 실행하여서 SAS 파일을 저장하기 위한 디스크의 공간을 확보할 수 있다.; SAS Program DATA BACK_1; VAR = 1; RUN; DATA BACK_2; VAR = 1; RUN; * 삭제 작업 결과에 대한 출력 제어를 위하여 NOPRINT 옵션을 지정한다... 2021. 11. 4.
문자열 앞에 공백(접두어)을 포함한 문자열을 LOG 및 FILE 출력하기 * 문자열 앞에 공백(접두어)을 포함한 문자열을 LOG 및 FILE 출력하기; * $CHAR 포맷을 사용하면 공백을 포함한 문자열 출력이 가능하다.; * 로그 창 출력하기; SAS Program data _null_; mytitle =" BACK!"; put mytitle; put mytitle $char8.; run; Results (LOG Windows) BACK! BACK! * 텍스트 파일 출력하기; SAS Program data _null_; FILE 'D:\BACK.txt'; mytitle =" BACK!"; put mytitle; put mytitle $char8.; run; Results (BACK.txt 파일) BACK! BACK! 2021. 11. 4.
Stable Baselines를 이용한 강화학습(박유성 교수, 자유아카데미) Stable Baselines를 이용한 강화학습(박유성 교수, 자유아카데미) * 머리말 저자는 코딩에 능숙하지 못하지만 파이썬 라이브러리 sklearn 덕분에 큰 어려움 없이 머신러닝을 이해하고 실습할 수 있었으며 Keras나 Pytorch라는 high level 프로그래밍 언어 덕분에 딥러닝을 이해하고 활용할 수 있었다. 강화학습(reinforcement learning)은 인공지능에서 가장 코딩이 복잡하고 난해하여 배우기 어려우나 응용분야가 게임, 금융, 자율자동차, 자율주차, 로봇 등 무궁무진하며, 발전 가능성이 매우 높은 분야이다. 딥러닝과 통계적 추정 방법을 근간으로 하는 강화학습은 40년 이상 통계학만 연구해온 저자에게 정적인 통계학을 동적인 통계학으로 응용할 수 있겠다는 설렘과 호기심으로 다.. 2021. 11. 1.
Proc print 출력 결과를 ods를 사용하여서 텍스트 파일로 저장하기 ods를 사용하여서 Proc print 출력 결과를 텍스트 파일로 저장하기 SAS Program filename mytext "C://back.txt"; ods listing file=mytext; proc print data=sashelp.class; run; ods listing close; Results (back.txt 파일 내용) OBS Name Sex Age Height Weight 1 Alfred M 14 69.0 112.5 2 Alice F 13 56.5 84.0 3 Barbara F 13 65.3 98.0 4 Carol F 14 62.8 102.5 5 Henry M 14 63.5 102.5 6 James M 12 57.3 83.0 7 Jane F 12 59.8 84.5 8 Janet F .. 2021. 10. 30.
순열(Permutation)과 조합(Combination) 계산하기 * 순열과 조합 계산하기(Gamma 함수, Lgamama 함수, Perm/Cobm 함수); * n이 큰 경우 gamma 함수는 오버플로우 에러를 발생한다.; SAS Program data back; n=100; r=5; perm1 = gamma(n+1) /gamma(n-r+1); perm2 = exp(lgamma(n+1) -lgamma(n-r+1)); perm3 = perm(n,5); comb1 = gamma(n+1) /gamma(r+1) /gamma(n-r+1); comb2 = exp(lgamma(n+1) -lgamma(r+1) -lgamma(n-r+1)); comb3 = comb(n,r); run; Results OBS n r perm1 perm2 perm3 comb1 comb2 comb3 1 100.. 2021. 10. 30.
[변수 리스트] 테이블 변수 위치 기준으로 변수 리스트 출력하기 [변수 리스트] 테이블 변수 위치 기준으로 변수 리스트 출력하기 /* 테이블 변수 위치별로 변수 리스트 출력하기 */ /* PROC CONTENTS 프로시져를 사용하여서 변수 리스트 정보(변수명, 변수타입, 변수길이, 변수 순서, 레이블 정보 등)를 출력 할 수 있다. 다른 방법으로 VIEWS 테이블을 사용하여 변수 리스트를 출력 할 수 있다. */ SAS Program PROC CONTENTS DATA = SASHELP.CLASS OUT = BACK NOPRINT; RUN; PROC SORT DATA=BACK; BY VARNUM; RUN; PROC PRINT DATA=BACK; RUN; Results M I L M E T F F N I I I E M Y L V F O O F N N E C B M L P.. 2021. 10. 30.
파이썬과 주피터 노트북 기반의 SAS Viya (강봉주 박사 / 자유아카데미) 파이썬과 주피터 노트북 기반의 SAS Viya (강봉주 박사 / 자유아카데미) 이 책은 파이썬과 노트북 기반으로 SAS Viya를 경험하기 위한 입문서이다. SAS를 오랜 시간 동안 실무에서 사용하고 프로젝트를 진행했던 사용자, SAS를 접해보지는 않았지만 파이썬 등의 오픈소스를 잘 이용하여 프로젝트를 진행했던 사용자 등 다양한 사용자들이 SAS Viya를 경험해보고 싶어 한다. 이 책은 이러한 사용자들이 머신러닝과 딥러닝 프로젝트에서 가장 잘 알려진 파이썬 언어와 주피터 노트북 편집기를 이용하여 SAS Viya를 경험해볼 수 있는 기회를 제공한다. 왜 SAS Viya를 경험해야 하는가? 물론 이 질문에 명쾌하게 한 문장으로 답변할 수는 없다. 그러나 필자가 보기에 가장 큰 이유는 하나의 언어와 엔진으로.. 2021. 10. 29.
디지털 선도기업과 함께 케이(K)-디지털 트레이닝, 날개를 달다 (고용노동부) 디지털 선도기업과 함께 케이(K)-디지털 트레이닝, 날개를 달다 (고용노동부) - 삼성, 케이티, 에스케이하이닉스, 포스코‘디지털 선도기업 아카데미’선정 - 5개 훈련과정을 통해 연간 3,100명의 디지털·신기술 인재 양성 추진 고용노동부(장관 안경덕)와 직업능력심사평가원(원장 이문수)은 10.22.(금) ‘디지털 선도기업 아카데미’ 훈련과정 공모 결과를 발표하고 일부 과정은 10.25.(월)부터 훈련생 모집을 시작한다고 밝혔다. 디지털 선도기업 아카데미는, "민·관 협력 기반의 소프트웨어 인재 양성 대책" 및 "하반기 경제정책방향" 에 따라 디지털.신기술 분야 훈련인 K-디지털 트레이닝 내에 시도되는 새로운 훈련유형으로, ‘기업이 필요로 하는 인재는 기업이 가장 잘 안다’는 관점에서 디지털 선도기업이 .. 2021. 10. 28.
데이터 과학자의 일 (박준석 (엮음) , 손승우 , 우지환 , 이은조 , 박영호 , 노인우 , 김범준 , 차현승 , 이지혜 , 김미애 , 김영민 지음 | 휴머니스트) 데이터 과학자의 일 (박준석 (엮음) , 손승우 , 우지환 , 이은조 , 박영호 , 노인우 , 김범준 , 차현승 , 이지혜 , 김미애 , 김영민 지음 | 휴머니스트) 금융, 게임에서 스포츠까지 현장에서 찾아낸 데이터 과학의 오늘 데이터 과학자는 어디에서 무슨 일을 할까? 전문가 11명의 생생한 목소리가 전하는 데이터 과학의 현주소 최근 데이터 과학, 빅데이터, 머신러닝 등의 용어가 여기저기서 들리고 있다. 그런데 정작 데이터 과학자들이 구체적으로 어떤 일을 하는지, 데이터 과학이 각 분야에서 어떻게 활용되며 세계를 바꾸고 있는지 확인하기는 어렵다. 이 책은 다양한 분야에서 활동하고 있는 데이터 과학자들이 모여 데이터 과학의 현재를 이야기한다. 연구방법론, 인공지능과 머신러닝, 결측데이터 등 데이터 과학의.. 2021. 10. 27.
데이터 과학 입문: R과 Python의 활용( 허명회 교수 지음 | 자유아카데미 ) 데이터 과학 입문: R과 Python의 활용( 허명회 교수 지음 | 자유아카데미 ) * 머리말 '이 책은 성신여자대학교에서 “빅데이터의 이해와 활용”을 가르치면서 쓴 강의 텍스트 〈빅 데이터의 과학: R Commander의 활용〉의 고급 버전입니다. 이 책에서는 계산 도구(computing tools)로 R Commander 대신 R과 Python을 사용하였습니다. R과 Python은 데이터 과학 커뮤니티에서 활용되는 Top 2 컴퓨터 언어입니다. R은 전통적으로 통계학 배경의 전공자들이 사용하였고, Python은 컴퓨터 전공자들이 사용하였습니다. 두 언어가 기질적인 차이가 있어서 개인별로 선호가 다릅니다만, 선호의 차이는 주로 어느 언어를 먼저 배우느냐에 있어 보입니다. 한국어를 영어보다 먼저 배운 사.. 2021. 10. 26.
【오라클(Oracle) SQL 함수】 XMLTRANSFORM 함수 o XMLTRANSFORM 문 법 XMLTransform::= 목 적 XMLTransform함수는 XMLType인스턴스와 그 자체가 XMLType 인스턴스인 XSL스타일 시트를 인수로 지정한다. 이 함수는 스타일 슈트를 인스턴스로 적용하여서 XMLType를 반환한다. 이 함수는 데이터를 데이터 베이스로부터 검색하는 것처럼 스타일 시트에 따라서 데이터를 조직하는데 유효하다. XMLTransform은 XMLType 인스턴스와 XML형태 쉬트를 인수로서 가져오며 이는 그 자체가 XMLType 인스턴스의 형식이다. 이는 해당 형태 시트를 그 인스턴스에 적용하고 XMLType 인스턴스를 반환합니다. 관련 함수 함수명 함수내용 DEPTH UNDER_PAHT와 EQUALS_PAHT 조건과 함께 이용되는 보조 함수이다.. 2021. 10. 25.
반응형