240 发简信
IP属地:江苏
  • 请问例数作为分母应该怎么弄呀

    SAS编程-Table:频数汇总表的总结

    欢迎关注,SAS茶谈! 在临床试验的Safety分析中,简单的统计描述与频数汇总的表格占据绝对的大头。 频数汇总表本质是分子除以分母。在编程的第一步,需要搞明白表格中每个统计...

  • 2.1节在哪

    SAS编程:如何确定变量最大小数位数以及应用?

    (PS:文章只写了一半,留作项目讨论用,讨论部分在2.1节) 在临床项目试验中,会生成数值变量的描述性统计量的Table。各个统计量的小数位数的确定,不同的公司、不同的项目可...

  • 120
    SAS编程:如何确定变量最大小数位数以及应用?

    (PS:文章只写了一半,留作项目讨论用,讨论部分在2.1节) 在临床项目试验中,会生成数值变量的描述性统计量的Table。各个统计量的小数位数的确定,不同的公司、不同的项目可...

  • 是我留言的!!!我今天用sort1sort2sort3做的也可以实现,下次试试这个方法

    SAS编程-Table:SOC、PT、Severity的3层嵌套表格处理

    之前文章SAS编程-Table:层级拼接法输出AE SOC、PT的受试者发生率[https://www.jianshu.com/p/458348699592],介绍了SOC、...

  • @野藤_ 好的谢谢

    SAS编程-Table:层级拼接法输出AE SOC、PT的受试者发生率

    之前的文章SAS编程:按SOC和PT类别汇总AE的受试者发生率 [https://www.jianshu.com/p/1f6719ab592d]介绍了一种输出AE受试者发生率...

  • 2层的话怎么做,就是求ae pt的严重程度

    SAS编程-Table:层级拼接法输出AE SOC、PT的受试者发生率

    之前的文章SAS编程:按SOC和PT类别汇总AE的受试者发生率 [https://www.jianshu.com/p/1f6719ab592d]介绍了一种输出AE受试者发生率...

  • 120
    SAS编程:按SOC和PT类别汇总AE的受试者发生率

    临床试验项目中,安全性分析会对AE受试者发生率按试验组进行汇总,最近手动写了这类表QC侧程序,基于此捋一捋这类表的输出过程。 这篇文章针对表中各层级频数汇总,单独处理后汇总结...

  • 120
    临床试验项目TLF(Table)的内容

    简单浏览一个项目TLF的具体内容,目前手头的一个项目每月都会提交一次任务,任务分为数据检查和每月递交。这两种提交不是完全分析,内容只有一部分数据和TLF,我们先从简单的每月递...

  • SAS编程宏处理1--描述性统计量的输出

    宏程序在我们日常编程中被普遍使用。项目中的很多输出内容都是相同的标准和模板,如果每次都手动编写程序,这样的效率未免有些低下。我写宏程序这系列文章的目的,就是将工作中可能遇到的...

  • @野藤_ 你看一下这是我的代码
    proc sort data=adam.adsl out=adsl_3;
    by usubjid;
    where ELIGFL= "Y";
    run;
    proc format;
    value trt01pn (notsorted multilabel)
    1 = 1
    2 = 2
    3 = 3
    1,2,3 = 99 ;
    run;
    proc format;
    value $stat "n" = "n" "meansd" = "Mean(SD)" "median" = "Median" "minmax" = "Min, Max" ;
    invalue statn "textline" = 0 "n" = 1 "meansd" = 2 "median" = 3 "minmax" = 4 ;
    run;
    %macro means1;
    proc means data = adsl_3 nway completetypes noprint;
    format trt01pn trt01pn.;
    class trt01pn / preloadfmt mlf order = data;
    var &va;
    output n=n1 mean=mean1 median=median1 std=sd1 min=min1 max=max1 out=&dat1;
    run;
    data &dat2;
    set &dat1;
    length textline n meansd median minmax $200;
    if n1 ne 0 then do;
    textline = "";
    n = strip(put(n1, best.));
    meansd = strip(put(mean1, perct.))||(strip(put(sd1, perct.)));
    median = strip(put(median1, perct.));
    minmax = strip(put(min1, perct.))||", "||strip(put(max1, perct.));
    end;
    else do;
    textline = "";
    n = strip(put(n1, best.));
    meansd = "-";
    median = "-";
    minmax = "-, -"; end;
    run;
    proc transpose data = &dat2 out = &dat3 prefix = trt_;
    var textline n meansd median minmax;
    id trt01pn;
    run;
    data &dat4;
    retain section cat1n col1 trt_:;
    set &dat3;
    section = 1;
    cat1n = input(_name_, statn.);
    length col1 $200;
    if _name_ ne "textline" then col1 = put(_name_, stat.);
    else col1 = "&t";
    keep section cat1n col1 trt_:;
    run;

    %mend means1;
    %let va=age;
    %let dat1=age1;
    %let dat2=age2;
    %let dat3=age3;
    %let dat4=age;
    %let t=Age (years);
    %means1;
    run;

    SAS编程-宏:简单描述性统计量的输出

    在临床试验TFL编程中,简单的描述性统计量与频数汇总表格的数量占表格总量的绝对大头。从提高编程效率的角度看,为这两类表格建立稳定的宏程序输出是一件非常高效率的事情。 这篇文章...

  • @野藤_ 我这个数据集是已经分好组的,所以我没有建立class0

    SAS编程-宏:简单描述性统计量的输出

    在临床试验TFL编程中,简单的描述性统计量与频数汇总表格的数量占表格总量的绝对大头。从提高编程效率的角度看,为这两类表格建立稳定的宏程序输出是一件非常高效率的事情。 这篇文章...

  • 显示input参数无效是怎么回事

    SAS编程-宏:简单描述性统计量的输出

    在临床试验TFL编程中,简单的描述性统计量与频数汇总表格的数量占表格总量的绝对大头。从提高编程效率的角度看,为这两类表格建立稳定的宏程序输出是一件非常高效率的事情。 这篇文章...

  • 120
    SAS编程-宏:固定分类顺序的频数汇总表

    在临床试验TFL编程中,简单的描述性统计量与频数汇总表格的数量占表格总量的绝对大头。从提高编程效率的角度看,为这两类表格建立稳定的宏程序输出是一件非常高效率的事情。 更多临床...

  • 120
    SAS编程-宏:简单描述性统计量的输出

    在临床试验TFL编程中,简单的描述性统计量与频数汇总表格的数量占表格总量的绝对大头。从提高编程效率的角度看,为这两类表格建立稳定的宏程序输出是一件非常高效率的事情。 这篇文章...

  • 讲的太棒了!我感觉我代码写的太垃圾了😭

    SAS编程-宏:简单描述性统计量的输出

    在临床试验TFL编程中,简单的描述性统计量与频数汇总表格的数量占表格总量的绝对大头。从提高编程效率的角度看,为这两类表格建立稳定的宏程序输出是一件非常高效率的事情。 这篇文章...

  • 120
    SAS编程:生成Table时,汇总组(Total)组如何处理?

    临床试验生成Table时,不管是频数统计,还是描述性统计,有一些Table是需要输出汇总组的。 这篇文章介绍2种创建汇总组的方法,一种是Data步中Output语句;另一种,...