前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >临床试验编程-Setup篇

临床试验编程-Setup篇

原创
作者头像
臭脚妹妹
修改2021-12-06 11:19:09
1.1K2
修改2021-12-06 11:19:09
举报
文章被收录于专栏:临床试验临床试验

Setup的作用

本项目中所有的公用变量如:项目编号,分组变量,唯一标识变量,本项目存在的文件夹位置,本项目用到的逻辑库,一些系统选项,或者外部数据导入,工具表的准备。创建的宏变量、路径、逻辑库、系统选项可以本项目使用,每一个项目有一个单独的Setup。下面对每一个作用进行详细解释:

  • 设置系统选项及输出文档选项;
代码语言:txt
复制
options nomprint NoSymbolgen NoMLogic NoSource NoSource2 notes;
options noxwait noQUOTELENMAX noxsync ps=700 ls=256;
options nobyline NoDate NoCenter NoNumber orientation=landscape papersize=A4 missing=' ';
*采用proc options;run;可查看所有系统选项的意义
  • 全局宏变量
代码语言:txt
复制
*设置全局宏变量;在打开的sas下所有的.sas文件中均可使用。
%global exeph\\_ fph cph root projid protocol subvar fpath cpath glist;  
%let projid = ;\\*定义项目号。
%let protocol =;\\*定义方案编号。
%let subvar=;\\*定义受试者编号
%let glist =;\\*定义组别。
%let exe\\_ph= ;\\*定义本程序地址。
%let  fph=;\\*定义本程序上级地址。
%let  cph=;\\*定义本程序往前推两级地址。
%let  rph=;\\*定义到项目层级地址。
  • 逻辑库创建
代码语言:txt
复制
libname AD   "&fpath\AD\data";
libname TFL  "&fpath\TFL\data";
libname tool "&fpath\TOOL\data";
libname Raw  "&fpath\Insource\RAW";
libname Temp  "&fpath\temp";
\*创建试验中过程中所有的逻辑库,以备不同数据集存放、工具存放、分析数据集存放等功能使用。
  • 外部数据导入
代码语言:txt
复制
%Impxlsx_autolabel(fpath=,exlib=,tab=,shet=,dat=);
*导入所有需要的数据集。包括数据处理工具表,PK浓度表,正常值范围,编码表等等表单。
*以备在数据处理过程中使用。

应注意建立逻辑库的时候,在本地建立对应的文件夹,文件夹的结构可根据项目情况创建。例如:

代码语言:txt
复制
AD:放ADam数据,包括子文件夹data存放生成的sas数据集、log生成数据集的日期、pgm生成数据集的程序
Insource:放原始数据,子文件夹可包括raw原始数据,xpt原始数据,xlsx原始数据等
Macro:放setup项目设定的宏,即本文中提到的setup
output:放输出的文件,TFLs。可分为Tables Figures Listing
pgm:放程序
Random:放随机文件,包括随机化方案、程序、日志、随机表等等。
SH:放shell,空白文件
temp:放临时性数据
TFLs:放输出TFLs的程序
tool:放工具类表
zipfile:放参考的文件

可根据需要在Setup里创建需要的文件。至此,项目所需共用信息均已准备完全,后续调用均可用。

下一节将涉及到数据转换。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档