SAS 程序冷知識(shí)——集錦(更新中)

(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ù)值型。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容