728x90

끄적이는 프로그래밍 86

[SAS Truncation Functions] FLOOR()

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

[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..

[R 설치] R 프로그램 설치 방법

목적 오늘은 R 프로그램 사용을 위한 설치 방법에 대해 알아보자. 홈페이지 https://www.r-project.org 설치 방법 먼저 공식 홈페이지에 접속한 후 다운로드 Click 또는 네이버에서 "R project" 검색 후 홈페이지에 접속해도 된다. To download R, please choose your preferred CRAN mirror. download R Click 후 나오는 CRAN mirror 화면에서 Korea 링크 두개 중 하나 (아무거나 해도 됨) Click 자신의 컴퓨터 사양에 맞는 운영체제 (linux, mac, windows) Click 나는 맥북 사용자이므로 download R for macOS 선택하였고, 그 후 Latest release 화면에서 macOS에 해당..

[SAS option] 데이터셋 (.sas7bdat) 암호화 (PW=)

목적 무작위배정 임상시험에서 무작위배정표는 눈가림 해제 전까지 임상시험과 관련없는 독립된 담당자가 보관하며, 해당 SAS 데이터셋 혹은 엑셀 등 생성한 무작위배정표 파일은 암호화 해야한다. 꼭 임상시험이 아니더라도 SAS 데이터셋을 암호화해야 하는 경우가 많이 있을 것이다. 오늘은 SAS 프로그램을 이용하여 SAS 데이터셋을 암호화하는 방법에 대해 알아보자. 문법 PW=password (SAS data option) 예제 libname test "Z:\"; data test.a(pw=testpass); num=1; run; test.a 데이터셋을 열어보면 야래와 같이 암호 입력 창이 나오고 암호 "testpass"를 입력하면 test.a 데이터셋이 열린다. 모든 SAS 함수 정보를 보고 싶다면 아래 링크..

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

SAS programming 기초 (Dataset 만들기, 외부데이터 불러오기, proc import, infile 문)

목적 오늘은 SAS 프로그램을 이용하여 dataset을 만드는 방법에 대해 알아보자. SAS 프로그램에서 dataset을 만드는 방법은 크게 아래와 같은데, - SAS 프로그램 내에서 data step을 이용하여 dataset을 만드는 방법 - 외부 데이터 (Excel, DB, text file 등등)를 불러와 dataset을 만드는 방법 1. SAS 프로그램 내에서 dataset을 만드는 방법 아래와 같이 직접 확장편집기에 SAS code를 입력하여 만들 수 있다. data a; input a b c; datalines; 1 2 3 4 5 6 7 8 9 ; run; - data 데이터셋명; ~~~ run; - input: 변수 지정 (문자 변수는 뒤에 $를 붙인다. 예를 들면 a $ b $ c $) -..

728x90