SAS字符值存在于数字类型中

时间:2016-08-08 16:37:06

标签: variables types sas

当我执行PROC CONTENTS时,我有一个工作中的数据集是一个数字变量。但是,当我查看实际的基础数据时,有一些字母值是变量的一部分,如' R' R' A'等等....

想知道是否有人解释SAS如何/为何允许这种类型的分配?

1 个答案:

答案 0 :(得分:0)

除非是:

1)您将一种格式应用于将其显示为字符变量的变量。显示屏显示为字符,但基础变量为数字。

proc format ;
    value age 
    0 - 10='young' 
    11 - 12='preteen' 
    13 - 19='teen'
    ;
run;

proc print data=sashelp.class;
    format age age.;
run;

2)如果它实际上是.R / .A,这些是特殊的缺失变量。

我的猜测是你有一个应用于数据的格式。