728x90

Programming 76

[SAS Truncation Functions] CEIL()

목적 오늘은 SAS Truncation 함수 중 CEIL 함수에 대해 알아보자. 문법 CEIL(variable or real number) : 인수보다 크거나 같은 가장 작은 정수를 반환 : Floor 함수와 반대되는 함수 예제 data a; input a @@; datalines; 1.3 0.7 2.1 4 ; run; data b; set a; b=CEIL(a); run; proc print data=b; run; data c; c=CEIL(2.5); run; proc print data=c; run; b와 c 데이터셋을 각각 열어보면 아래와 같은 결과가 나오게 된다. 모든 SAS 함수 정보를 보고 싶다면 아래 링크 Click ALL SAS Functions - SAS - Statistical Anal..

[R 설치] R 스튜디오 설치 방법

목적 지난 포스팅에서는 R 프로그램 설치 방법에 대해 알아봤는데, 사실 R 프로그램을 그냥 써도 무관하지만 사람들은 UI 측면에서 더욱 사용하기 쉽게 만든 R 스튜디오를 많이 사용한다. 오늘은 R 프로그램 사용을 위한 설치 방법에 대해 알아보자. 다만 R 스튜디오를 설치하기 전에 R 프로그램 설치가 선행되어야 하므로 R 설치가 안되었다면 지난 포스팅을 먼저 보고오자. R 프로그램 설치 포스팅을 먼저 보고 오려면 아래 링크 Click 2022.10.17 - [끄적이는 프로그래밍/R 프로그래밍] - [R 설치] R 프로그램 설치 방법 홈페이지 https://www.rstudio.com 설치 방법 먼저 공식 홈페이지에 접속한 후 Products Click 후 RStudio Click RStudio Deskto..

SAS를 이용한 매크로 카탈로그 (Macro Catalog) 구성

목적 임상시험 진행 중 의뢰사로부터 프로그램 코드를 요청받는 일이 종종 있다. 보내주면 그만이라는 생각을 할 수 있지만, 대부분 통계분석 시 매크로를 이용하여 프로그램하므로 프로그램 코드를 보내줄 수 없는 경우가 많다. 이 때문에 프로그램 코드를 공개용 / 비공개용 모두 만드는 경우도 있는데 매우 비효율적이다. 만약 매크로 카탈로그를 구성하여 이를 의뢰사에 보낸다면 프로그램 코드 공개 없이 해당 매크로를 이용할 수 있어 매우 유용하다. 오늘은 SAS 프로그램을 이용하여 매크로 카탈로그를 구성하는 방법에 대해 알아보자. Sample data는 sashelp.class를 이용할 것이다. 1. Set up 먼저 매크로 카탈로그를 구성할 라이브러리 및 경로를 설정한다. libname catalog "C:\Mac..

SAS programming 기초 (자료의 결합 - 가로 결합)

목적 오늘은 SAS 프로그램을 이용하여 자료의 결합에 대해 알아보자. Sample data는 적당히 만들어 이용할 것이다. SAS 프로그램에서 결합의 종류는 크게 세로 결합과 가로 결합이 있는데, 이전 포스팅에서는 세로 결합을 다루었다. 세로 결합에 대한 내용을 먼저 보고 오려면 아래 링크 Click 2022.08.29 - [끄적이는 통계분석/SAS] - SAS programming 기초 (자료의 결합 - 세로 결합) 이번 포스팅에서는 가로 결합을 다룰 것이다. 1. 가로 결합 (Set) - 일대일 결합 - 데이터셋들의 모든 변수가 생긴다. - 최종적으로 obs가 가장 작은 데이터셋의 obs가 생성된다. - set 데이터셋1; set 데이터셋2; set ...; set 데이터셋n; - 동일한 변수명이 있..

SAS programming 기초 (자료의 결합 - 세로 결합)

목적 오늘은 SAS 프로그램을 이용하여 자료의 결합에 대해 알아보자. Sample data는 적당히 만들어 이용할 것이다. SAS 프로그램에서 결합의 종류는 크게 세로 결합과 가로 결합이 있는데, 1. 세로 결합 (Set) - 두개 이상의 데이터셋들을 위 또는 아래로 붙이는 결합 - data step 내에서 set문을 이용 - set 데이터셋1 데이터셋2 ... 데이터셋n - 먼저 작성하는 순서대로 데이터셋1이 가장 위, 데이터셋n이 가장 아래에 붙는다. - 붙일 변수는 동일하게 만든다. 먼제 예제 데이터셋 a, b를 만들고 data a; input num; datalines; 1 2 3 ; run; data b; input num; datalines; 4 5 6 ; run; 세로 결합을 해보면 data..

SAS programming 기초 (제어문, IF, Do loop, Select when)

목적 오늘은 SAS 프로그램을 이용하여 data step에서 제어문에 대해 알아보자. Sample data는 sashelp.class를 이용할 것이다. SAS 프로그램에서 제어문은 아래와 같이 있는데, - IF (조건 IF, 선택 IF) - Do loop (단순 Do, 반복 Do, Do Ultil, Do While) - Select when 1. IF 1.1 조건 IF - 조건에 해당하는 새로운 변수를 생성할 때 사용 - if 조건1 then 변수=xx; else if 조건2 then 변수=xx; else if 조건3 then 변수=xx; ... ; else 변수=xx; data a; set sashelp.class; if AGE

728x90