(1)%return語(yǔ)句只能中止當(dāng)前一層的宏程序的運(yùn)行。
(2)函數(shù)monotonic()可以用在sql和data步中,作用類似_n_。
(3)下圖是一個(gè)奇怪的結(jié)果。數(shù)字相同,但結(jié)果完全不同。原來(lái)宏語(yǔ)句中加了一個(gè)點(diǎn)之后,SAS是把它當(dāng)做字符型來(lái)判斷的。只有兩邊全是數(shù)字時(shí)才是按照數(shù)字去判斷。下圖中第二個(gè),是先用12中的第一個(gè)字符“1”和5.0中的第一個(gè)字符“5”做比較,得出的結(jié)論。值得注意的是,字符比較不一定是數(shù)字間比較,也可以是字母間的比較。

(4)日期加時(shí)間格式可以直接用input('2011-12-23T12:23',e8601da.)轉(zhuǎn)換日期的數(shù)值格式。
(5)函數(shù)或者例程中,可以使用簡(jiǎn)寫(xiě),但前面要加of,比如sum(a1,a2,a3)可以簡(jiǎn)寫(xiě)為sum(of a1-a3),或者sum(of a1 a2 a3)。如果有array的話還可以寫(xiě)成sum(of a(*))
(6)剛發(fā)現(xiàn)proc glm 在只有兩個(gè)組的時(shí)候,和proc ttest的P值是一樣的。
(7)format?ODDSRw.d 可以用來(lái)制作P值,當(dāng)小于10的負(fù)d次方時(shí),顯示為<0.0000.......1。當(dāng)大于10的w-d-2次方時(shí),顯示為(例如)>9999.999999。也就是說(shuō)扣除前面的><號(hào),凡是在w.d范圍內(nèi),正常顯示。在之外小于的用小于,大于的用大于。
(8)在proc export 的時(shí)候,如果數(shù)值變量的format是d. ,那么結(jié)果這列數(shù)值會(huì)是文本類型,如果format是best,那么結(jié)果是數(shù)值型。