SAS學習之自定義輸入和輸出格式

2021-08-26 08:40:40 字數 1227 閱讀 1144

sas中自定義格式可通過proc.format來實現,基本形式為

proc format;

invalue 格式名 變數值或範圍1=輸入格式1 變數值或範圍2=輸入格式2……;

value 格式名 變數值或範圍1=輸入格式1 變數值或範圍2=輸入格式2……;

picture 模板名 《數值範圍》;

值和格式可以不是相同型別的,可以把字元設定成數值格式,也可以把數值設定為字元格式;字元和數值一樣,可以直接用「-」連線起來作為乙個範圍;可以用other表示其他以外的情況;指定範圍時,可以用「」等符號;可以用「_same_」保持原值。

例:

proc format;

invalue fage low-<40=30 40-<50=50 50-<60=50 60-high=60;

data age;

input id age fage.; /*在變數age後加上自定義的輸入格式fage,別忘了加點號*/

結果如上圖

例2

proc format;

invalue $grade 1="freshman" 2="sophomore" 3="junior" 4="senior";

value fscore low-<60="不及格" 60-80="及格" 80-high="優秀";

data grade;

input id grade: $grade20. score;/*在變數grade後加上自定義的輸入格式grade*/

結果如上圖所示

00802 自定義字串輸出格式

通過 format 函式和字串方法使得乙個物件能支援自定義的格式化 重新 format 鉤子函式 usr bin env python formats mdy dmy class date def init self,year,month,day self.year year self.month ...

MapReduce分割槽 自定義輸入輸出

實現 import org.apache.hadoop.io.text import org.apache.hadoop.mapreduce.partitioner 泛型型別的是由reducer的輸入型別決定的 public class flowpartition extends partition...

gmock學習03 自定義輸出引數

使用gmock時,有時候需要向被mock的函式輸入一些自定以引數,用來測試呼叫mock的方法的各種的執 況。前幾天在專案中遇到這個問題,並使用了該技巧,覺得很有用,所以總結出來,作為備忘。class client 內部有個函式query 用於執行查詢操作。查詢的響應物件通過引用的方式傳回給呼叫物件,...