SASの主エントリ(B)

1. SASオペレータ、前記共通の算術演算子を含む:+、 - 、*、/、比較演算子であって:=(EQ)、^ =(NE)、>(GT)、<(LT) 、<=(LT)、> =(GT)、中(含む);論理演算子であって、&(と)、|(または)他の演算子> <(最小)、<>(最大値)、||(コネクタ)

例:

1つの データオレンジ;
2つの      入力バラエティ$風味テクスチャルックス。
3       合計=味+テクスチャ+ 見えます。
4  
5       であれば種々へそバレンシア6           *合計=総次いで10 7  
8       であれば(風味<テクスチャー&種々 = ' マンダリン' 9           次いで合計=合計* 100 10  
11       =風味<>テクスチャ** 2 12      B =多様|| ' .var ' ;
13   
14       ラベル合計= " 总数" 15       枚のカード;
16へそ   9  8  6 
17テンプル7  7  7 
18バレンシア8  9  9 
19マンダリン5  7  8 
20  21 PROCソートデータ=のオレンジ;
22    総下降によって、
23    実行します。
24 PROC印刷データ=のオレンジ;
25    / *_numeric_ VAR; * / 
26である  / * VAR _character_; * / 
27    タイトル' 味の試験結果ORANGESデータセット' ;
 28 RUN;

機能2. SAS

文字列関数:フロアが最小値をとる。SUBSTR(S、P、x)は第一のpから採取した文字列を表し、X切片長文字、スキャン(S、n)は、n番目の文字列を取得するスペース区切りを表し、また、書き込まれたスキャンである(S、N、S1)は、n番目の分割された文字列にして得られたS1を表現することができ、UPCASE(S)は、大文字の文字列を示している(S1、S2)を圧縮S1が除去された2つの文字列を表します。 S2のすべての文字。

数学関数:MAX(X1、X2)2の数で最大値をとり、合計(X1、X2)と2つの数を見つける;記号(×1)は符号関数、2つの数の平均を取る(X1、X2)を意味値。

タイム機能:で取得する年(日付)、月(日付)は、月を取得します。一日宇宙へ(日)アクセス; QTR(日)は、四半期を得まし​​た。

その他の機能:ranuniシードが0よりも大きい(シード)ランダム関数、。

例:

1  データBBB;
 2    INPUT X1-のX5 X6する$ DATE; yymmdd15
 3。   / * 形式の日付yymmdd10; / * 
4    * 形式; DATEのweekdate12
 5。    X7 = ' O ' ;
 6    ×8 = ' 私は学生です' ;
 7    / * 以下は、数学的関数である* / 
8    A1 = MAX(X1、X2);
 9    A2 = SUM(X1、X2);
 10    A3 = サイン(X3)
 。11    A4 =のSQRT(X5);
 12である    A5 = 平均(X1 、X2);
 13であります   * /以下は、クリッピング関数である* / 
14    = B1 階(A5);
 15    / * 以下は、文字関数である* / 
16    C1 = 指数(X6、X7)
 。17    (X6、C2 =のSUBSTR 。33 );
 18である    C3 =スキャン( X8、2 );
 19    C4 = UPCASE(X8);
 20である    C5は= 圧縮(X6、X7)を、
 21である   * / 時間の次の関数* / 
22である    D1 = ; WEEKDAY(DATE)
 23は、    D2 = 年(DATE);
 24    D3 = QTR(DATE);
 25    D4 = 日(DATE);
 26であります   * /され、次の確率関数* / 
27    E1 = probnorm(0 );
 28    E2 = N-(X1-用のX5);
 29    (X1-用のE3 = nmiss X5);
 30    E4 = VAR (X1、X2);
 31である    E5 = STD (X1、X2);
 32    / * 以下の乱数関数である* / 
33である    (ranuni = F1 1。 )、
 34は   
35枚の   カード、
 36  。1   2    。3   。5   - 6   アマゾン    2004 / 9 / 22は
、37  。3   。5    0   8   0   ボックス       1960年 / 1 / 2 
38  9   10   - 7   9   4   チェック     1960年 / 1 / 1 
39  7   61   8    削除    1959年 / 12 / 31 
40 - 2.5 - 2.3  3  1  2   デスク      2005年 / 9 / 29  
41  42  実行します。
43  PROCプリント。
44実行します。

ステップ3. SASデータで

SASは、データ_N_ステップ実行の数を表す組み込み変数フォーマット「_ _変数名」の数が含まれ、すなわち、データの最初の数行を読んで、エラーデータのステップ1を表す_error_。

例:

1つの データフロー。
2    / * 置くX = Y = Z = _N_。* / 
3    入力XY。
4    Z = X + Y。
5    プットX = Y = Z = 6は    _N_ = _error_ =置きます7    枚のカード;
8  10  20 
9  100  200 
10  1000年 2000 
11  12実行します。

 

おすすめ

転載: www.cnblogs.com/elkan/p/10988813.html