関数

算術関数

┌───────────┬───────────────────────┐ │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