1

以下のような SAS にインポートしようとしているデータ ファイルがあります。

WCM2B   W   C   M   2   B   M.B 2   18.4    12.3    g
WCM2B   W   C   M   2   B   M.B 2   19.2    12.3    g
WCM2B   W   C   M   2   B   S.P 2   19.5    DQ     ('')
WCM2B   W   C   M   2   B   Z.G 2   17.7    10.7    g
WCM2B   W   C   M   2   B   Z.G 2   18.4    10.7    g
WCM2B   W   C   M   2   B   Z.G 2   17.6    10.8    g
WCM2B   W   C   M   2   B   Z.G 2   20.1    12.1    g

これらの各列には見出しがあり、カテゴリ変数をリストするものとリストしないものがあります。

私の質問:

1) 上記のようにスペースで区切られ、最大 36 行と 11 列のデータを持つこのようなテキスト ファイルが SAS で適切にフォーマットされていることを確認するための適切なコードは何ですか? このデータに対して操作を実行して、出力ウィンドウに表示するにはどうすればよいですか? 選択した infile に対して実行する最も基本的な手順でさえ実行できます。理想的には、誰かが非常に寛大に感じている場合、残差や標準統計の分析を含む回帰分析の方法を理解しようとしています.

2) データを適切に分析するために、カテゴリ変数をバイナリに変更する必要がありますか?

3) 欠落しているこのデータには、動作を妨げる可能性のある他の問題がありますか?

どうぞよろしくお願いいたします。

4

3 に答える 3

0

このコードをテストするための SAS がありません。それがどうなるか教えてください。

proc format;
    invalue v10fmt "DQ"  = .
                   other = _same_;
run;

data dsname;
    informat v10 v10fmt.;
    length v1 $5. v2 v3 v4 v6 $1. v7 $3. v11 $1.;
    infile "//file/location/and/name" firstobs = 2 delimiter = "09"x;
    input v1-v11;
run;
于 2013-06-01T19:46:33.333 に答える
0

外部ファイルの読み取り方法のみを扱います!

説明どおりのファイル (最初のレコードにヘッダー行があり、スペースで区切られたフィールドを含む) があると仮定すると、 を使用PROC IMPORTして SAS データセットに読み込むことができます。

proc import out=want
     datafile='c:\temp\tempdata.txt'
     dbms=dlm;
     getnames=yes;
     delimiter = ' ';
run;

このような区切りファイルの場合、SAS は外部ファイル インターフェイスと呼ばれるツールを使用してファイルを検査し、通常のデータステップ コードを生成して読み取ります。SAS ログを見ると、生成された実際のコード ( infileステートメント、一連のデータ定義ステートメント、および入力ステートメント) が表示されます。そのコードを例として使用して、必要に応じて入力を絞り込むことができます。

SAS には 2 つのデータ型 (文字と数値) しかないことに注意してください。「カテゴリ」や「バイナリ」などの分類は使用上の問題であり、正式なデータ定義の一部ではありません。ただし、他の特定の SAS ツール (Enterprise Miner など) では、このような属性を追加できます。

出力ウィンドウに書き込まれたデータセットの内容の簡単なリストを取得するには、 simple を実行するだけですPROC PRINT:

proc print data=want;
   title 'This is my data';
run;

このようなデータセットで線形回帰などを行う方法に関する質問は、おそらく StackOverflow の目的を超えています。ドキュメントには豊富な情報と例があります。あなたの場合、SAS Concepts book を読むことから始めてPROC REGから、SAS/STAT Procedures Guideを読んでください。 これは、主要な SAS ドキュメントへのリンクです。

于 2013-06-01T15:11:57.127 に答える