自由形式(変数の順序及び個数が対応していれば各ケースにおいて変数のデータ値 を任意の位置に記述各データ値は空白、コンマペ "を用いてもよい。
ケースとケースの聞は終了記号"/"が必要)
│ファイルデータ
既存にファイル上に作成されているデータも入力することが出来る。
データ値は
EBCDIC
コードデータのほか各種の内部表現形式データも取り扱え るのでデータの編成形式さえ守られて入れば、FORTRAN. COBOL. PL /1
などで作成したファイルを直接入力することが出来る。デ ー タ の 内 部 表 現 固 定 小 数 点 デ ー タ 浮動小数点データ パック
10
進データ(2)
ANALYST
システムへのデータの入力と定義!データ入力
データファイル(利用者ファイル、端末より作成)からの入力 データバンクからの入力(データパンクについては後述)
了万 一
一 入 一 一 の 一
一も り一
一︑
‑
一A
M
一一LV一
‑ ︐
J一
一
dq
一
一ア一一フ一一息 ノ一
一 一 一
一円 プ一
DATAコマンドにより、以下に示す入力媒体、ファイルからデータを入力すること が出来る。
カード入力
データファイル. BCDファイル
FORTRANノイイナリファイJレ
COBOL作成ファイル PL/I作成ファイル
他パッケージで作成したファイル. . . SDAファイル
クロスセクションファイル
READY
%ANALYST
ANALYST
♀ムエム
DATA. . .. (DATAサブコマンド入力)
DATAコマンドは各種機能をサブコマンドに分割している。
表4 DATAコマンドのサブコマンド一覧
+ ブ コ マYド 機 能
INPUT データ入力の媒体指定
VARIABL.E 入力データの変数名の定義 FORMAT 入力データのデータ形式の指定
READ データ入力開始の指示
TRANS. 基本的なデータ変喚の指示 REPEAT*/
データ変換の繰返し処理の指示 TERMINATE*
MTRANS* 多重回答データの変換指示 LABEL* 変数情報の定義
TYPE* 変数の型と印刷書式の定義
LISTVAR* 変数名一覧の表示 LISTINFO事 変数情報の表示
」
(3) データパンク
データパンクは、
ANALYST
のデータ変換コマンドでさまざまの処理を施された入 力データとその定義情報(データ定義コマンドで定義した情報)を保存・管理することが でき、また統計処理コマンドの統計処理結果の一部も保存・管理することが出来る。デ ー タ バ ン ク の 機 能 デ ー タ の 保 存
│データの保存
データの取り出しと編集 データの管理
データバンクへのデータの保存(出力)としては、入力して加工編集されたデータのPUT コマンドによる保存や一部の統計処理コマンドでの処理結果の保存などがある。また、このほ かに特殊なものとして、グラフの保存もある。
データバンクに保存出力する変数やケースを選択することも、サプコマンドで指示すること により可能である。
例えば.
A . B . C
の3
変数を保存する場合には次のように指示する。P U T C U S T O M B R
S B L B C T A B C
l
データバンク作成例( A B A N K . D A T A
のメンバJ O B K E N S U )へ
素データの
57
桁目のデータを読みデータパンク 加工して保存素データ
﹃f
‑
曹
司
ι0
‑ A L L B B B B P U F F
﹂
B F B I
‑ A L L B E a u B c z a r u B F
‑ハ U︽ Uハ Un un U︽ Uハ U︽ U内 Uハ Uハ Uハ u z n肉
nR
nw
門n
Mn
nR
nM
nn
Mn
nM
nn
wn
nk
n内
nM
n
‑ 6 2 0 吃d 8 0 2 6 4 3 4 4
‑h M﹃ 角i cJ 54 ハ︾ 句i フ﹄ 今4 1a 司A
内im正
‑ 5 9 7 a 4 G 4 1 4 5 5 5
‑句 a令 S句
﹄可 a噌
﹄︑
﹄司
﹄︑ .1
・司 4﹃
﹄句
﹄ 5 5 9 9 6 0 0 0 9 5 5 5 5
‑1
・句
﹄ハ U︑
ι・
マJ
︑︑ ぜ﹃
﹄q
・勾 I1
・句 A︑ ー・
‑司 a守 A吋
﹄句
﹄句 A句 1・ 句﹄ 句a 句A 4A
‑司 A司 A句 A︑
﹄句 A句 A噌 A1 b・ 1a
﹄ 司﹄ 句A
‑ 44 e
h M﹃ t
n 司︐ u
司 巴ム u
﹃ 'h ﹃
︐ H﹃ ι
u ﹃t u
﹃ tu 司
L U﹃ λ
u ﹃ 宮倍
︒︒ 00 0︒
︒︒
︒︒
︒︒
︒︒
︒︒
︒︒ 00 00 0
‑内 40 da u弓 Sヲ 'n vτ an ν
良U
司﹄
?﹄
︑︑ d
‑ 4 1 3 4 0 0 1 2 0 1 1 1
‑ξ JO O﹃ f' UL U﹃ hu 司1 4句 4h 崎'
叫h
ん 伺 Zコ
‑i al 司﹄ 14 句﹄ 句﹄ 句i 弓﹄ 司﹄ 1a 守A GE Jq
︐n ヲ' Dハ un un u︒ JR JP コ巴 JR J
‑﹃
﹄円 νn v︑ .︑ d
てd
︑J 輔︑
﹃ A句 A司 A句 i
‑司
﹄句 A司 S句
﹄句
﹄司 企句 A﹃
﹄司 A﹃ A句 A句 4
・ 1 1 1 1 1 1 1 1 1 1 1 1
‑ 4 4 4 4 4 A 4 4 4 4 4 4
x
︒︒
︒︒ 00 00 60 00 00 00 00 00 0o no
‑ 7 6
烹d
﹃ J 5 7 3 0 1 1 2 0
‑ハυ141司﹄﹃a5414EJnν司u
‑p b?
﹄ハ Uマ do on u
弓ζ 6 4 可
︾ 4 4
‑﹃
﹄R Jム 匂n U﹃
J
内︿ 内〆
﹄匂
﹄.
﹄1
・内 ζ 3 5 9 7 4 4 4 4 1 4 5 5 5 司i vs ai 句﹄ 噌1 句﹄ 句﹄
﹃A 句﹄ 句A 司A 司A
‑ 5 9 9 6 0 0 0 9 5 5 5 5 .令 A‑ 4ハ U‑ l司
︾句
︐d ヲJ 可晶
︑a
縄i
句A 司4
‑令
﹄司 aa
﹃﹄ 句﹄ 吋i 11
・司 A匂 A司 S1 A1 p・ 1・
= 1 1 1 1 1 1 1 1 1 1 1 1
‑h
u司
'h
﹃︐
︐
副司
tq
t︐
μ﹃ A
U 司L U
﹃ 'h M
司 tu ﹃
一 ム
ω司
‑m on on O向
︒n 白内 En o︒
︒の Dm on oR 6
‑F bQ
︐q dA Hw nv nv nu q︐ RJ
F﹀
RJ ζJ
‑ 1 1 0 1 3 3 3 1 1 1 1 1
つ句句﹄﹄・114・l
1 1 1 1 1 1 1 1 1
‑司 A句 A句 i句
﹄守
﹄‑ iq .i 司A
︑﹂ 喝A
︑a
‑A L崎
︐匂 ゐム u﹃ AU
﹃A 匂' 4A M﹃ hM
﹃h u﹃
︐a
‑n cm on on oe ou Oの 白h oa on o︒ on o
‑n uハ Uハ Uハ U︽ Un Uハ U内 Un un uハ Un u w・
︽U ハu nU ハU ハU nu ハu nu nu nu
︽u nu
‑ヲ eR JR Jy d
をJ
司J yi va ua ua ua ua u
・ 4 4 4 4 4 4 4
︑ d
烹d
︐︑
︑ t d
‑ 4 4 4 4 4 4 4 4 4 4 4 4
‑ハ Uハ Uハ Un UA Un uハ Uハ Un υハ Un un υ
1pbSRJヲ﹄7q︐19︑ζJau‑
‑ 8 8 6 7 0 0 1 4 1 1 1 6
‑ 8 7 7 0 3 3 3 3 B a s s
‑
4勺
﹃A
喝l
守︑
d弓
﹄唱
l司
A司
J
M内
ζ内
〆﹄
句ζ
内ζ
'n un un 白n gn 白内 白内 巴円 白内 口内 on un o
‑‑ nU 内U nU 内U nu nu nU 内U nu nu 内u nu
‑B U4 ω﹄ u︐
dh u‑ u︐
UB Ul ue iu
︐u︐u
‑ハ U︽ Un Uハ un uハ Un uハ Uハ U︽ un Uハ υ
‑n uハ υn u︽ υハ Uハ Un un un un un un u
‑n 白R wn gn 白R Mn un un un 白n n内 MM m白 nu nu nu nu
︽U ハU nU ハU
︽U
︽υ
︽υ ハU 1 2 3 4 5 6 7 8 9 0 1 2 内U
︽U nu nu nu nu nU ハu nU 司主 句﹄
・・ i ハu nu nU ハU
︽u nu
︽U nu nU 内υ nU 内U 0 0 0 0 0 D O D O D D O t
‑
‑
図
4
R E A D Y
B A N K ( A B
油N KD A T A )
腿腿 勉幽JJ.S1.A N A L Y S T D A T A N A M E ( J O B K E N S U 1 . . . . . . . . . .
.①D A T A
油国L
崎liR.. . . .②D A T A
'1A R r A B L E C L A S s . . . . . . • •..• • • •..•
.③D A T A L A B E L C L A S S = ' J O B K E N S U ' ( A = ' A J O B ' / B = ' B J O B ' / C = ' C J O B ' /
日= ' 0J O B ' /
ー品
f i . . . .
④E = ' E J O B ' / F = ' F J O B ' / H = ' H J O B ' / L = ' L D A T A E O R M A T P I X E D ( ' ( S f i X . A 1 .
?7~X)' l....⑤D A T A
腿AllA N A L Y S T f l U T J O B K E N S I L . . . . . . . . . . . . . . .
⑥ 説明DATA
のメンバ クラス情報の出力先としてデータパンクABAN K .
①
JOBKENSUU
を割り当てる。素データは利用者ファイルである。
②
読み込むデータの変数名は
CLASS
と定義して⑤で指定される形式で入力する。③
変数
CLASS
に対して、JOBKENSU
という変数ラベルをつけ、ジョブクラス④
JOB
というカテゴリラペJOB.
LJOB.
BA‑L
にそれぞれA
ルを定義する。
素データを入力する形式
⑤
⑥データパンク
ABANK. DATA
のメンバJOBKENSU
ヘデータを加工し保存 する.│データの取り出し
データバンクからのデータの取り出しは、保存しているデータをそのままの形で取り出 す
"GET
コマンド"による取り出しと複数のデータを連結/併合しながら取り出す"COMBINE
コマンド"、"MERGE
コマンド"および"JOIN
コマンド"によ る取り出しがある。また、いったん取り曲されたデータに対しては、データ変換やデータ定義による再編集 が行えるほか、ケースや変数の追加という編集処理も行える。
"CUSTOMER"
というデータ名のデータを入力するためには、次のようなGET
コマンドを与えるだけでよい。│GBT CUSTOMBR
まず、ケースの連結を行いながらデータ入力を行うコマンドとして、
COMBINE
コ マンドがある。同ーの変数を持つ複数のデータがケース方向に結合されるわけである。
結合するデータのデータ名を
X
,lX 2 .
・・・・、X9
とすると、COMBINE
コマンドで次のように指定すればよい。│COMBINB Xl X2 ..•• X8 X9
次に、変数の併合を行いながらデータ入力を行うコマンドとして、
MERGE
コマン ドがある。対応する同一個数のケースを持つ複数のデータが変数方向に結合される。
結合するデータのデータ名を
Y
,lY2.
・・・・.Y7
とすると、MERGE
コマ ンドで次のように指定すればよい。│M附
y l
Y2•••
Y6 Y7次に、同じキ一変数値を持つケースどうしを一つのケースにまとめ二つのデータを併 合して入力を行うコマンドとして、
JOIN
コマンドがある。この例では変数
A
がキ一変数であり、その値が等しいケースどうしを結合している。対応のないケースは対応のない部分に欠測値を詰めている。
併合するデータのデータ名がZ
1 .
Z 2とすると、 JOINコマンドで次のように指 定すればよい。文、パンクどおしの処理だけでなく、ケースや変数のデータの追加も行うことができ る。そのコマンドが"ADDVAR及びADDCASEコマンド"である。
l
データの管理データバンク上のデータを管理するために、次のような機能を用意している。
・データパンクのアンロード(退避保存)
・データパンクのロード(復元入力)
・データ(メンバ)の削除
・データバンクの圧縮
・データ名(メンバ名)の変更
・データ(メンバ)一覧の表示 .データ管理情報の表示
これらの機能のためのコマンドとして、 "DATABANKコマンド"がある。
各機能は、 DATABANKコマンドのサプコマンドで処理されるようになっている。
例えば、データ名"CUSTOMER"のデータを削除し、データパンクのデータ名一覧 を表示し、データパンクの圧縮を行う処理は、次のようなDATABANKコマンド及び サブコマンドを与えればよい。
DATABANK DBLBTB CUSTOMBR LISTD
CONDBNSB
(4) 多重回答について
アンケート調査などでよく用いられる質問の形式として、多重回答式(多肢選択式、マル チアンサーとも呼ばれる)の質問がある。
この形式の質問によるデータは、 ANALYSTで通常使用するデータとは、かなり違っ た形をしており、 ANALYSTにおいても、特別の取り扱いをしなければならない。
ANALYSTでは、
2
つの形式で多重回答に対応できる。一つはダミー変数であり、他 方は多重回答用変数である。どちらの変数形式でも一貫した統計処理に適応可能であるが、処理の性格によっては適合・不適合が考えられるので、 MTRANSコマンドを用いて形式 の相互変換を行うとよい。
オ ペ ラ ン ド
M U L T I
D U M M Y
侶) マクロ機能について
ANALYSTでは利用者がコマンドを入力する手続きを簡略化できるようにコマンドの マクロ化の機能を備えている。マクロとは任意のコマンドの並びをーまとめにしたものであ り、これをマクロライブラリに登録しておけば、自由に何度でも呼び出して使用することが 出来る。マクロライブラリは
1
レコード80
バイトの区分データセットであり、メンバ名を マクロ名として使用する。 ANALYSTのマクロライブラリは通常の一般的な区分編成フ ァイルであり、 TSSのエデッタ (ED1 Tコマンド)またはPFDエデッタで取り扱うこ とができる。 ANALYSTのMACROコマンドでもEDITコマンドにより、エディタ を呼び出し、マクロの更新処理を行うことができる。t . lACRO BDIT AAMAC
エディタのサブコマンドで更新を行う BND SAVB
l
マクロ機能を使ったデータパンクの作成例 くマクロ名 :PUTBANKの内容>DATA NAt.lB(JOBKBNSU) INPUT USBR
VARIABLB CLASS
LABBL CLASS='JDB KBNSU'(A='A JOB'/B='B JOB'/C='C JOB'/D='D JOB'/一
B='B JOB'/F='F JOB'/H='H JOB'/L='L JOB') FORMAT FIXBD(' (56X. Al. 273X) ')
RBAD
PUT JOBKBNSU
以上のサブコマンドを%ANALYSTコマンドのMACROコマンド"PUTBANK"として使用する。
〈マクロ名
" P U T B A N K "
を使い素データのデータパンクへの出力〉出
A N A L Y S T
コマンドを使い素データをデータパンクに出力し保存する。(棄データ
: T O K E . I D A T A .
データパンク: A B A N K .D A T A .
マクロ名: A M A K U R O .D A T A )
説明
①
②
③
④
⑤
@
R E A D Y
A L L O C F ( M Y D A T A ) D A ( T O K E I ̲ D A T A ) S H R L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
①R E A D Y
覧