关于SAS中变量$符号缺失与缺失值表示差异的技术问询
SAS新手常见问题解答
一、为什么Age和Weight变量没有加$符号?
在SAS里,$符号是用来标记字符型变量的,而Age(年龄)和Weight(体重)属于数值型变量,SAS默认会将未加$的变量识别为数值型,所以不需要额外添加$:
- 数值型变量可以直接参与数学运算(比如求和、求均值),适合存储年龄、体重这类可量化的数值数据
- 字符型变量(加
$)用来存储文本类数据(比如姓名、性别),无法直接做数值运算
二、为什么缺失值有的用空白、有的用句点(.)?
这完全由变量类型决定:
- 字符型变量的缺失值在SAS里会显示为空白,对应你提到的第2行缺失值
- 数值型变量的缺失值在SAS里统一用**句点(.)**表示,也就是你看到的第4行的缺失值
SAS通过不同符号区分缺失值,本质是为了明确区分数值类和文本类数据的缺失状态。
内容的提问来源于stack exchange,提问作者Thùy Hằng
相关产品推荐
相关产品推荐

