【问题标题】:SAS Character Values Exist in Numeric TypeSAS 字符值存在于数值类型中
【发布时间】:2016-08-08 16:37:06
【问题描述】:

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

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

【问题讨论】:

    标签: variables types sas


    【解决方案1】:

    不是,除非:

    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,则这些是特殊的缺失变量。

    我的猜测是您对数据应用了一种格式。

    【讨论】:

    • 特殊缺失值显示不带点。
    • 你是对的。这是特殊的缺失值。从来不知道。谢谢!
    猜你喜欢
    • 2013-09-06
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    相关资源
    最近更新 更多