統計描述函數是針對每個觀測值的多個變量計算的,而不是針對壹個變量的多個觀測值。(即計算行的平均值)
如果想用這些函數求壹個變量的多個觀測值的統計描述指標,可以先用proc transpose把數據轉置,再用函數求。
Proc means可以計算每個變量的多次觀察的平均值。(即計算列的平均值)
結果如下:
結果如下:
長度(變量或字符串)
計算變量或字符串的長度,包括空格,對於空值返回0。
Substrn(變量,起始位置);
起始位置表示提取開始的位置。如果該值不是正數,則從第壹個位置開始提取。
提取長度表示提取了多少位。如果該值為非正值,則提取0位,即不提取任何字符。如果不添加此參數,默認情況下將從起始位置提取所有字符。
結果為
這兩個函數的意思都是根據指定的起始位置從壹個變量或字符串中找到相應的內容。如果找到,返回找到的位置;如果找不到,則返回0。Find()和findc()類似於邏輯運算符。
如果不添加起始位置,默認情況下,搜索將從第壹個字符開始。修飾符I的意思是忽略大小寫,這樣即使大小寫不同,妳也能找到妳鍵入和搜索的內容。
Find和findc函數都是搜索字符,返回位置,但是當指定的搜索內容是多個字符時,會有很大的不同。
Compress(變量或字符串& lt,"修飾符" > )
此函數用於從變量或字符串中刪除“要刪除的字符”。如果未指定“要刪除的字符”,默認情況下將刪除空格。
該功能還可以指定不同的修飾符來實現相應的功能。常用的改性劑主要有以下幾種:
Tranwrd(變量或字符串、查找值、替換值)
缺失(變量)
它的作用是判斷指定變量是否有缺失值,如果有,則返回1,而不是0。相當於壹個邏輯變量。這個變量可以是字符變量,也可以是數字變量。
補充:日期時間變量的格式為ymdttm。
結果為
Yrdif(開始日期,結束日期,“實際”)
該函數返回“開始日期”到“結束日期”的實際差異(以年為單位),根據不同的“計算依據”會得到不同的計算結果。
“實際”是指按照當年實際天數計算(考慮當年是否為閏年等。).
Lag(變量),lag2(變量),lag3(變量),...
Dif(變量),dif2(變量),dif3(變量),...
這兩個函數在處理動態數據和跟蹤數據時幾乎是必不可少的。
計算年輪比率
結果: