SAS知识测验与解析
测验题目解析
- 创建单条明细记录观测值的操作
- 当编写 DATA 步骤为每条明细记录创建一个观测值时,需要做以下几点:
- 区分标题记录和明细记录。标题记录通常包含汇总信息,明细记录则是具体的数据。
- 将标题记录作为每个观测值的一部分,直到遇到下一个标题记录。这样可以确保每个明细记录都关联到相应的标题信息。
- 保留每种记录类型的当前值,以便读取记录中的其他值。这有助于在处理不同类型的记录时,保持数据的一致性。
- 综上所述,答案选 d。
- 当编写 DATA 步骤为每条明细记录创建一个观测值时,需要做以下几点:
- 读取并保留代码值的 SAS 语句
- 要读取代码(位于第一个字段)的值,并在同一 DATA 步骤迭代中,直到 INPUT 语句读取每个观测值的其余值时,仍保留该值,应使用
input code $2. @;。@是列指针控制符,它会使指针停留在当前位置,直到下一个 INPUT 语句读取其他值。 - 答案选 a。
- 要读取代码(位于第一个字段)的值,并在同一 DATA 步骤迭代中,直到 INPUT 语句读取每个观测值的其余值时,仍保留该值,应使用
- 检查记录值并读取金额的 SAS 语句
- 要检查记录是否等于 ‘C’,并执行单个语句读取金额值,正确的语句是
if record='C' then input @3 Amount comma7.;
- 要检查记录是否等于 ‘C’,并执行单个语句读取金额值,正确的语句是