上へ

1変量統計量の計算

テキストファイル入出力

 

 テキストファイル型データを読み込み1変量統計量を算出するプログラムcalcStat1Var.exeは、ファイル名calcStat1Var.exeをクリックしてダウンロード・実行できる。プログラムのソースファイルなどは圧縮ファイルPrgStat1Var.zipにまとめたので、ファイル名PrgStat1Var.zipをクリックしてダウンロードできる。ダウンロードしたファイルは、マウスの右ボタンクリックで表示されるメニュから「解凍」あるいは「展開」を選んで解凍すれば、Visual C++などで開くことができる。

 プログラムを実行すると図1のようなコンソール・ウィンドウが表示される。

図1 コンソール・ウィンドウ

 

Input data file = 」と入力データファイルの名前の設定が求められるので、ファイル名を設定する。ファイルは、プログラムのソースファイルなどと同じフォルダにあるときはファイル名の先頭に「..\」を付ける。C++Builderで開いているプログラムの実行時のカレント・ディレクトリは、ソースファイルなどの置かれているディレクトリ(フォルダ)の下のディレクトリDebugになっているので、「..\」を付けてカレントディレクトリDebugの上のディレクトリであることを示す。入力データファイル名を設定してEnterキーを押すと、「Output file = 」と計算結果などの出力先のファイル名の設定が求められる。これも、カレントディレクトリDebugの上のディレクトリに出力するときは、「..\」をファイル名の前に付ける。出力はテキストファイルとして書き出されるので、拡張子は「.txt」にしておく。

 入力データファイルは、テキストファイルとして図2のような形式で用意する。

図2 入力データファイル

 

入力データは、スラッシュ「/」で始まる行までは読み飛ばされる。データは、スラッシュで始まる行に続けて、各行に1つずつ書く。データの終了は、同じくスラッシュで始める行で示す。

データの読み込みは、テキストファイルから1行単位で読み込むためのクラス型RdTxtLnが、ヘッダーファイルmyLib.hに用意されていて、そのメンバー関数readlineによって行われている。詳しくは、圧縮ファイルPrgStat1Var.zipにソースファイルが含まれているので、それらを参照されたい。

 図2のファイルを入力データとした場合の、出力ファイルの内容は図3のようになる。

図3 出力ファイル例

 

 これらの1変量統計量(平均値、分散、SD、不偏分散)については、統計学の本

岡本安晴データ分析統計学入門2009、おうふう

などを参照されたい。

 

上へ