0

とても簡単な質問があります。sasでtxtファイルを読み込もうとしています。データセットには 6 つの変数 (列) があり、これらの変数の 1 つは質的で、要素 M と F があります。次のコードを使用してデータを読み取ります。

data dta;
    infile 'C:\...\dta.txt';
    input ID $ Q y1 y2 y3 y4; 
    run;

データ セットを印刷すると、F と M ではなく、質的変数 (Q) の列にドットが表示されます。

私が間違っていること。私たちを手伝ってくれますか?

4

1 に答える 1

2

入力ステートメントの後にドル$記号を付けてみてください。次のようになります。Q

input ID $ Q $ y1 y2 y3 y4;

SAS は、別の方法で明示的に指示されない限り、入力変数が数値であると想定します。これは、$が入力ステートメントに対して行うことです。

于 2013-02-20T03:26:22.803 に答える