临床试验编程-Setup篇
2023-04-18 12:28:23 时间
Setup的作用
本项目中所有的公用变量如:项目编号,分组变量,唯一标识变量,本项目存在的文件夹位置,本项目用到的逻辑库,一些系统选项,或者外部数据导入,工具表的准备。创建的宏变量、路径、逻辑库、系统选项可以本项目使用,每一个项目有一个单独的Setup。下面对每一个作用进行详细解释:
- 设置系统选项及输出文档选项;
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;可查看所有系统选项的意义
- 全局宏变量
*设置全局宏变量;在打开的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=;\*定义到项目层级地址。
- 逻辑库创建
libname AD "&fpathADdata";
libname TFL "&fpathTFLdata";
libname tool "&fpathTOOLdata";
libname Raw "&fpathInsourceRAW";
libname Temp "&fpath emp";
*创建试验中过程中所有的逻辑库,以备不同数据集存放、工具存放、分析数据集存放等功能使用。
- 外部数据导入
%Impxlsx_autolabel(fpath=,exlib=,tab=,shet=,dat=);
*导入所有需要的数据集。包括数据处理工具表,PK浓度表,正常值范围,编码表等等表单。
*以备在数据处理过程中使用。
应注意建立逻辑库的时候,在本地建立对应的文件夹,文件夹的结构可根据项目情况创建。例如:
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里创建需要的文件。至此,项目所需共用信息均已准备完全,后续调用均可用。
下一节将涉及到数据转换。
相关文章
- Paper Reading: How good are query optimizers, really?
- 二叉树遍历的操作与实现
- 无/低代码开发平台(产品)
- 定位Dll加载异常的方法
- 高抗干扰/抗电源电压波动 高灵敏度1/单通道/单键触摸触控感应芯片:VK3601 超低单价【FAE技术支持】
- 5-Nacos注册中心
- 数学建模(一):LP 问题
- AI修复图片画质和视频画质的方法
- VSCode官方的配置同步方案
- ChatGPT开放API,上来就干到最低价,可以人手一个ChatGPT了
- PHP语言在线代码运行编译工具推荐
- 可视化大屏|如何理解“科技感”设计?
- 轻松玩转makefile | 函数的使用
- [VS工程技巧]远程调试工具及dump文件来检查程序崩溃及异常等问题
- 开源即时通讯IM框架 MobileIMSDK:快速入门
- Problems caused by variable without initialization value
- eas里客户端保存,提交里增加校验规则和必填
- 访问者模式
- 易基因|m6A RNA甲基化研究的数据挖掘思路:干货系列
- 【推理引擎:核心原理】系列来啦!从入门到昇腾!