0

我有一个非常简单的问题。我正在尝试读取 sas 中的 txt 文件。数据集有 6 个变量(列),其中一个变量是定性的,包含元素 M 和 F。我使用以下代码读取数据:

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

当我打印数据集时,我在定性变量 (Q) 的列中得到点,而不是 F 和 M。

我做错了什么。你可以帮帮我吗?

4

1 回答 1

2

试着在你的输入语句$后面加上一个美元符号Q,这样它就变成了:

input ID $ Q $ y1 y2 y3 y4;

除非另有明确说明,否则 SAS 假定传入变量是数字的,这就是$在输入语句中所做的。

于 2013-02-20T03:26:22.803 回答