関数
算術関数
┌───────────┬───────────────────────┐
│ABS(x) │xの絶対値 │
├───────────┼───────────────────────┤
│DIM(array) │配列の要素数 │
├───────────┼───────────────────────┤
│MAX(x,y,...) │x,y,... の中の最大値 │
├───────────┼───────────────────────┤
│MIN(x,y,...) │x,y,... の中の最小値 │
├───────────┼───────────────────────┤
│MOD(x,y) │xをyで割ったときの剰余 │
├───────────┼───────────────────────┤
│SIGN(x) │xの符号により -1,0,+1を返す │
├───────────┼───────────────────────┤
│SQRT(x) │xの平方根 │
└───────────┴───────────────────────┘
丸め関数
┌───────────┬───────────────────────┐
│INT(x) │xの整数部分(切捨て) │
├───────────┼───────────────────────┤
│ROUND(x,y) │xは四捨五入する値,yは四捨五入後の単位 │
├───────────┼───────────────────────┤
│CEIL(x) │最小整数 >= 引数を戻す │
├───────────┼───────────────────────┤
│FLOOR(x) │最大整数 <= 引数を戻す │
├───────────┼───────────────────────┤
│FUZZ(x) │引数の小数部の絶対値が 1E-12以内の場合の整数化│
└───────────┴───────────────────────┘
数学関数
┌───────────┬───────────────────────┐
│EXP(x) │e(2.7128....) のx乗 │
├───────────┼───────────────────────┤
│LOG(x) │e を底とするxの対数(自然対数) │
├───────────┼───────────────────────┤
│LOG2(x) │2を底とするxの対数 │
├───────────┼───────────────────────┤
│LOG10(x) │10を底とするxの対数(常用対数) │
├───────────┼───────────────────────┤
│DIGAMMA(x) │GAMMA 関数の対数導関数を計算する │
├───────────┼───────────────────────┤
│ERF(x) │誤差関数 │
├───────────┼───────────────────────┤
│ERFC(x) │ERF 関数の補数を戻す │
├───────────┼───────────────────────┤
│GAMMA(x) │完全ガンマ関数を生成する │
├───────────┼───────────────────────┤
│LGAMMA(x) │GAMMA 関数の自然対数を算出する │
└───────────┴───────────────────────┘
三角関数 ,双曲線関数
┌───────────┬───────────────────────┐
│COS(x) │x(ラジアン)のコサイン(余弦) │
├───────────┼───────────────────────┤
│SIN(x) │x(ラジアン)のサイン(正弦) │
├───────────┼───────────────────────┤
│TAN(x) │x(ラジアン)のタンジェント(正接) │
├───────────┼───────────────────────┤
│ARCOS(x) │アークコサインを算出 │
├───────────┼───────────────────────┤
│ARSIN(x) │アークサインを算出 │
├───────────┼───────────────────────┤
│ATAN(x) │アークタンジェントを算出 │
├───────────┼───────────────────────┤
│COSH(x) │ハイパボリック・コサインの値を算出 │
├───────────┼───────────────────────┤
│SINH(x) │ハイパボリック・サインの値を算出 │
├───────────┼───────────────────────┤
│TANH(x) │ハイパボリック・タンジェントの値を算出 │
└───────────┴───────────────────────┘
確率関数
┌───────────┬───────────────────────┐
│PROBBNML(p,n,r) │二項分布の分布関数 │
├───────────┼───────────────────────┤
│PROBCHI(x,df) │カイ2乗分布の分布関数 │
├───────────┼───────────────────────┤
│PROBF(x,ndf,ddf) │F分布の分布関数 │
├───────────┼───────────────────────┤
│PROBIT(p) │標準正規分布関数の逆関数 │
├───────────┼───────────────────────┤
│PROBNORM(x) │正規分布の分布関数 │
├───────────┼───────────────────────┤
│PROBT(x,df) │t分布の分布関数 │
├───────────┼───────────────────────┤
│BETAINV(p,a,b) │累積ベータ分布関数の逆関数 │
├───────────┼───────────────────────┤
│GAMINV(p,eta) │ガンマ分布関数の逆関数 │
├───────────┼───────────────────────┤
│POISSON(λ,n) │ポアソン分布関数 │
├───────────┼───────────────────────┤
│PROBBETA(x,a,b) │ベータ分布関数 │
├───────────┼───────────────────────┤
│PROBGAM(x,eta) │ガンマ分布関数 │
├───────────┼───────────────────────┤
│PROBHYPR(nn,k,n,x,or) │超幾何分布関数 │
├───────────┼───────────────────────┤
│PROBNEGB(p,n,m) │負の二項分布関数 │
└───────────┴───────────────────────┘
統計関数
┌───────────┬───────────────────────┐
│MEAN(x,y,...) │x,y,... の平均値 │
├───────────┼───────────────────────┤
│STD(x,y,...) │x,y,... の標準偏差 │
├───────────┼───────────────────────┤
│SUMA(x,y,...) │x,y,... の和 │
├───────────┼───────────────────────┤
│VAR(x,y,...) │x,y,... の分散 │
├───────────┼───────────────────────┤
│CSS(x,y,...) │修正済み平方和 │
├───────────┼───────────────────────┤
│CV(x,y,...) │変動係数 │
├───────────┼───────────────────────┤
│KURTOSIS(x,y,...) │尖度 │
├───────────┼───────────────────────┤
│MAX(x,y,...) │最大値 │
├───────────┼───────────────────────┤
│MIN(x,y,...) │最小値 │
├───────────┼───────────────────────┤
│N(x,y,...) │有効引数の数 │
├───────────┼───────────────────────┤
│NMISS(x,y,...) │欠損値引数の数 │
├───────────┼───────────────────────┤
│RANGE(x,y,...) │範囲 │
├───────────┼───────────────────────┤
│SKEWNESS(x,y,...) │歪度 │
├───────────┼───────────────────────┤
│STDERR(x,y,...) │平均の標準誤差 │
├───────────┼───────────────────────┤
│USS(x,y,...) │無修正平方和 │
└───────────┴───────────────────────┘
乱数関数
┌───────────┬─────────────────────────┐
│RANNOR(x) │平均0,分散1の正規乱数 │
├───────────┼─────────────────────────┤
│RANUNI(x) │(0,1) の区間の一様乱数 │
├───────────┼─────────────────────────┤
│NORMAL(seed) │正規分布に従う擬似乱数を発生する │
├───────────┼─────────────────────────┤
│RANBIN(seed,n,p) │二項分布よりオブザベーションを生成する │
├───────────┼─────────────────────────┤
│RANCAU(seed) │コーシー乱数を生成する │
├───────────┼─────────────────────────┤
│RANEXP(seed) │指数乱数を生成する │
├───────────┼─────────────────────────┤
│RANGAM(seed,α) │形のパラメータ αのガンマ分布からオブザベーションを生成する│
├───────────┼─────────────────────────┤
│RANPOI(seed,λ) │パラメータ がλのポアソン分布からオブザベーションを作成する│
├───────────┼─────────────────────────┤
│RANTBL(seed,p1,p2,...)│表にした確率重み関数から乱数を発生する │
├───────────┼─────────────────────────┤
│RANTRI(seed,h) │パラメータ がhの三角関数分布からオブザベーションを作成する│
├───────────┼─────────────────────────┤
│UNIFORM(seed) │(0,1) の間の一様疑似乱数を求める │
└───────────┴─────────────────────────┘
文字関数
┌───────────┬───────────────────────┐
│INDEX(a,b) │文字列aの中の文字列bの位置 │
├───────────┼───────────────────────┤
│LEFT(a) │文字列を左に寄せる │
├───────────┼───────────────────────┤
│LENGTH(a) │文字列の長さを返す │
├───────────┼───────────────────────┤
│RIGHT(a) │文字列を右に寄せる │
├───────────┼───────────────────────┤
│TRIM(a) │文字列の後ろの空白を取り除く │
├───────────┼───────────────────────┤
│COLLATE(n,m,l) │コード表と対応する文字列を生成する │
├───────────┼───────────────────────┤
│COMPRESS(x[,y]) │文字を取り除く │
├───────────┼───────────────────────┤
│INDEXC(x,y,...) │文字列の何れかの文字が現れる位置を求める │
├───────────┼───────────────────────┤
│REPEAT(x,n) │文字列を繰り返す │
├───────────┼───────────────────────┤
│REVERSE(x) │文字列を逆にする │
├───────────┼───────────────────────┤
│SCAN(x,n[,dlm]) │" 語”をスキャンする │
├───────────┼───────────────────────┤
│SUBSTR(x,p,n) │文字抽出と文字変換 │
├───────────┼───────────────────────┤
│TRANSLATE(x,to,from..)│文字変数中の文字を変換する │
├───────────┼───────────────────────┤
│UPCASE(x) │文字列を大文字に変換する │
├───────────┼───────────────────────┤
│VERIFY(x,y,...) │文字列の値を確認する │
├───────────┼───────────────────────┤
│DATE() │現在の SAS日付値を与える │
├───────────┼───────────────────────┤
│DAT(date) │ SAS日付値から日付を求める │
├───────────┼───────────────────────┤
│MDY(m,d,y) │月(m) 日(d) 年(y) から SAS日付値を求める │
├───────────┼───────────────────────┤
│MONTH(date) │ SAS日付値から月を求める │
├───────────┼───────────────────────┤
│YEAR(date) │ SAS日付値から年を求める │
├───────────┼───────────────────────┤
│DATEJUL(date) │ユリウス暦を SAS日付値に変換する │
├───────────┼───────────────────────┤
│DATEPART(datetime) │ SAS日時値または日時定数の日付部分を取り出す │
├───────────┼───────────────────────┤
│DATETIME() │現在の日付と時間を SAS日時値として求める │
├───────────┼───────────────────────┤
│DHMS(date,hh,mm,ss) │日付,時間,分,秒から SAS日時を求める │
├───────────┼───────────────────────┤
│HMS(hh,mm,ss) │時間,分,秒から SAS時間値を求める │
├───────────┼───────────────────────┤
│HOUR(datetime) │ SAS日時値,時間値,マタハ 日時(時間)定数から │
│ │時間部分を戻す │
├───────────┼───────────────────────┤
│INTCK(int,begin,end) │タイムインターバル の回数を求める │
├───────────┼───────────────────────┤
│INTNX(int,begin,n) │インターバルの分だけ日付,時間または日時値を進める │
├───────────┼───────────────────────┤
│JULDATE(date) │ SAS日付値、マタハ日付定数をユリウス暦に変換する │
├───────────┼───────────────────────┤
│MINUTE(datetime) │ SAS時間値,日時値または日時(時間)定数から │
│ │分を取り出す │
├───────────┼───────────────────────┤
│QTR(date) │ SAS日付値,または日付定数から四半期を取り出す│
│ │(1/4年) │
├───────────┼───────────────────────┤
│SECOND(datetime) │ SAS時間値,日時値または日時(時間)定数から │
│ │秒を取り出す │
├───────────┼───────────────────────┤
│TIME() │現在の時刻を取り出す │
├───────────┼───────────────────────┤
│TIMEPART(datetime) │ SAS日時値または日時定数から時間部分を取り出す│
├───────────┼───────────────────────┤
│TODAY() │現在の日付を SAS日付値として取り出す │
├───────────┼───────────────────────┤
│WEEKDAY(date) │ SAS日付値または日付定数より曜日を取り出す │
├───────────┼───────────────────────┤
│YYQ(year,n) │年と四半期より SAS日付値を求める │
└───────────┴───────────────────────┘
特殊関数
┌───────────┬───────────────────────┐
│LAGn(var) │nオブザベーション前の変数値を与える │
├───────────┼───────────────────────┤
│DIF(x) │その値とnオブザベーション前の値の差を求める │
├───────────┼───────────────────────┤
│INPUT(x,if) │指定したインフォーマットで文字値を変換する │
├───────────┼───────────────────────┤
│PUT(x,f) │指定したフォーマットで値を変換する │
├───────────┼───────────────────────┤
│SASVER() │SASのバージョンを返す │
├───────────┼───────────────────────┤
│SYMGET(x) │マクロの変数の値を返す │
└───────────┴───────────────────────┘
戻る
進む
ホームページへ
mailto: toyomura@hokusei.ac.jp
home page: http://www.ipc.hokusei.ac.jp/~z00105/index.html