Metadata Submission Guidelines: Section 5.5.1.3

Split domains 不是Findings domain特有的, 但是Findings domain由于占的空间过大,有时会被分离成若干的子数据集。 关于Splitting domains的规则在SDTMIG Section 4.1.1.7中有提及。 在提交示例中,相关domain根据QSCAT储存的问卷名称,被分离成3个子数据集。分离QS domain的目的仅在于方便展示其内容。示例的目的是说明如何分离domain,而不是说明分离domain的原理。 变量DOMAIN的值对于所有分离的子数据集都是“QS";但是,子数据集 名称是独立的,并以QS为前缀(QSCG,QSCS,QSMM)。 注释CRF中使用domain名称QS,这与子数据集名称相反。

如果决定分离提交的数据集,推荐sponsor与审阅部进行交流,讨论关于应当包含在提交材料中的内容,即只提交分离的数据集,还是分离数据集和未分离数据集都提交。

SDTM IG 3.2 - Section 4.1.1.7 Splitting Domains

Sponsor可以选择将某个domain按照相关信息分离成子数据集。对于这种情况的处理通常有两种方法:

1)对于基于一般观测类的domain,根据--CAT(必须非空)的值来分离。

2)FA domain可以根据--CAT的值或者--OBJ中与parent domain相关的值来分离。

必须遵守以下规则,从而保证分离的数据集可以再合成回整体的数据集:

1)DOMAIN变量的值必须一致,即其不能被分离(如QS,FA)。

2)所有需要domain前缀的变量(--TESTCD,--LOC)必须使用DOMAIN的值作为前缀(如QS,FA)。

3)在同一个USUBJID内,在所有分离的子数据集中,--SEQ必须是唯一的。(译注: 如同一个USUBJID在QSXX和QSYY各50条, 那么QSXX.QSSEQ可以是1-50, QSYY.QSSEQ可以是51-100, QSXX和QSYY中的QSSEQ不能有交集, 如有交集,Pinnical21会报Error)。

4)当关系类数据集(如SUPPxx, FAxx, CO, RELREC)关联回分离的parent doamin时,IDVAR一般应当原则使用--SEQ。当IDVAR是除--SEQ之外的值时(--GRPID,--REFID,--SPID), 应当注意所以分离domain中的IDVAR的值是否是唯一的,以防关联到错误的domain。

5) 在某个分离domain中的Perm变量不必包含到所有split domain中。在SAS中set数据集时,不存在perm变量的分离domain中,相关的perm变量会自然设成空值。但是,当考虑到变量顺序时,需要注意:在使用SAS set语句时,如果一个perm变量没有被包含到第一个用来Set的数据集中,变量的顺序可能出现问题。

6)分离domain的名称长度最长可到4个字符。如,如果根据--CAT分离,那么数据集名称可以是domain名称加上两个附加字符(如 QS36对于SF-36)。如果关于parent domain分离FA domain,那么数据集名称可以是domain名称加上domain code(如FACM)。4个字符的数据集名称限制约需SUPP数据集关联到分离数据集。

7)分离domain的SUPP数据集也需要进行分离。命名规则是包含附加的1到2个字符来识别分离数据集(如SUPPQS36,SUPPFACM)。而SUPP数据集中的RDOMAIN变量的值仍为2字符domain code(如QS,FA)。

8)在RELREC中, 如果数据集之间的关联有对分离的FA domain定义,那么RDOMIAN可以包含4字符数据集名,如

9)参考SDTM Metadata Implementation Guide中关于define.xml中分离domain的处理。

示例

SDTM submission - 如何处理split domain相关推荐

  1. golang实现dns域名解析(一)

    本文将详细讲解如何用go语言一步一步实现dns域名解析的过程,并简单介绍点dns有关的知识,直接开始正题吧. 首先我们要了解dns解析的过程,没有了解的请看这里DNS入门(转)很详细.扫盲结束后,我们 ...

  2. go mysql dns_golang实现dns域名解析(一)

    本文将详细讲解如何用go语言一步一步实现dns域名解析的过程,并简单介绍点dns有关的知识,直接开始正题吧. 首先我们要了解dns解析的过程,没有了解的请看这里DNS入门(转)很详细.扫盲结束后,我们 ...

  3. internetreadfile读取数据长度为0_Hadoop 读取数据

    MapReduce - 读取数据 通过InputFormat决定读取的数据的类型,然后拆分成一个个InputSplit,每个InputSplit对应一个Map处理,RecordReader读取Inpu ...

  4. python杂记(一)

    基础知识 with 语句 with关键字可以用来启动一个新的代码块,就像try一样,但目的却是截然不同的.通过使用with块,你将定义一个特定的上下文,并在该上下文中执行代码块的内容.然而美妙之处在于 ...

  5. [Swift]LeetCode811. 子域名访问计数 | Subdomain Visit Count

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  6. python 短网址_Python实现短网址ShortUrl的Hash运算实例讲解

    本文实例讲述了Python实现短网址ShortUrl的Hash运算方法.分享给大家供大家参考.具体如下: shorturl实现常见的做法都是将原始Url存储到数据库,由数据库返回一个对应ID. 以下要 ...

  7. C#LeetCode刷题之#811-子域名访问计数​​​​​​​(Subdomain Visit Count)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3814 访问. 一个网站域名,如"discuss.lee ...

  8. m3u8下载时出现跨域的解决方法

    m3u8下载时出现跨域复制下面的代码 当无法下载,资源发生跨域限制时,在视频源页面打开控制台,注入代码解决,点击复制下面代码 // 注入htmllet $section = document.crea ...

  9. Mock数据Mustache语法学习记录

    简单记录一下Mock数据运行成功. 1.最基础的HTML+jQuery,如何运行Mock数据 新建一个文件夹,用于存放mock.min.js文件和mustache.min.js文件,(压缩文件) 代码 ...

最新文章

  1. ORA-12638: 身份证明检索失败
  2. 串口开发,数据类型转换——字符串转 byte[],byte[]转二进制,二进制转十进制转byte[],byte[]转十进制,byte[]拼接,校验
  3. 列举计算机网络用途,计算机网络及网页制作(简答题)
  4. ORA-00704 ORA-00604 ORA-00942----惜分飞
  5. Spring——基于注解的IOC配置常用注解
  6. iOS媒体视频播放器应用源码
  7. 如何用python做前端_python 适合做什么开发 python是用于前端还是后端开发
  8. 架构之美–开放环境下的网络架构
  9. java中lastmodified_Java File lastModified()方法
  10. Namecheap无法登录
  11. java 卫星轨道6根数实现轨道预测
  12. 0210leetcode刷题5道python
  13. 语音合成:transformer tts 论文复现以及dockerfile
  14. Xmind软件 2020最新安装教程讲解
  15. 对刚装好系统的Linux配置软件开发生产环境,让你开发效率一飞冲天!
  16. 【C语言】给出一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字。
  17. Java悲观锁与乐观锁
  18. android简单的颜色选择器制作
  19. unity安卓应用名称多语言本地化
  20. Matplotlib折线图线型设置

热门文章

  1. cad提取边界命令_cad如何提取文本的轮廓线
  2. android usb micro,朝夕相伴不知芳名? 来补补USB接口知识
  3. List集合关于Stream的操作
  4. 电话交换机的作用,程控交换机的作用
  5. 《深度学习》/《Deep Learning》——深度学习圣经的读书笔记
  6. Python MySQLdb 模块使用方法
  7. web编程开发_Web编程简介(Web设计和Web开发)
  8. 假如让我来设计“腾讯视频”的推荐系统
  9. [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
  10. 华为设备路由器直连路由器配置