美文网首页
SAS 程序冷知识——集锦(更新中)

SAS 程序冷知识——集锦(更新中)

作者: 生物统计与SAS研究员 | 来源:发表于2021-08-23 13:25 被阅读0次

    (1)%return语句只能中止当前一层的宏程序的运行。

    (2)函数monotonic()可以用在sql和data步中,作用类似_n_。

    (3)下图是一个奇怪的结果。数字相同,但结果完全不同。原来宏语句中加了一个点之后,SAS是把它当做字符型来判断的。只有两边全是数字时才是按照数字去判断。下图中第二个,是先用12中的第一个字符“1”和5.0中的第一个字符“5”做比较,得出的结论。值得注意的是,字符比较不一定是数字间比较,也可以是字母间的比较。

    (4)日期加时间格式可以直接用input('2011-12-23T12:23',e8601da.)转换日期的数值格式。

    (5)函数或者例程中,可以使用简写,但前面要加of,比如sum(a1,a2,a3)可以简写为sum(of a1-a3),或者sum(of a1 a2 a3)。如果有array的话还可以写成sum(of a(*))

    (6)刚发现proc glm 在只有两个组的时候,和proc ttest的P值是一样的。

    (7)format OODSRw.d 可以用来制作P值,当小于10的负d次方时,显示为<0.0000.......1。当大于10的w-d-2次方时,显示为(例如)>9999.999999。也就是说扣除前面的><号,凡是在w.d范围内,正常显示。在之外小于的用小于,大于的用大于。

    相关文章

      网友评论

          本文标题:SAS 程序冷知识——集锦(更新中)

          本文链接:https://www.haomeiwen.com/subject/eyfliltx.html