解读SAS代码的含义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解读SAS代码的含义相关的知识,希望对你有一定的参考价值。

请帮我解释一下SAS代码(我对sas很新):

DATA sample;

 SET sample;

   v_eq = mve;

   est_v_eq = v_eq;


   sig_eq = sige;



   WHERE optosey > 0 AND

    optprcey > 0; 

RUN;

解释:使用“样本” - 数据库。定义“v_eq = mve”,“est_v_eq = v_eq”,“sig_eq = sige”仅适用于optosey> 0且optprcey> 0的观察,我是对的吗?令人困惑的是,为什么“他们”定义“v_eq = mve”,“est_v_eq = v_eq”而不是直接“v_eq = mve”?

答案

你的解释是完全正确的。你的问题也是我要问的问题。我会说这取决于此代码的目的;为了便于阅读,这可能是以这种方式编写的;如果你用英语说出这段代码的目的,或许这就是你如何形容它。

我警告说这是相当糟糕的形式,特别是这一部分:

data sample;
  set sample;
  where ... ;

通常,当您执行不可逆转的操作时,最好不要写入您正在读取的同一数据集(因为您正在丢失数据)。 WHERE不仅适用于上述转换;它实际上过滤了进入的行,因此只有符合WHERE条件的行才会在输出数据集中结束。

以上是关于解读SAS代码的含义的主要内容,如果未能解决你的问题,请参考以下文章

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

机器如何解读语言?中文分词算法你知道几种?

VC++代码的汇编分析

SAS:使用热键执行 SAS 代码

DDPM代码详细解读:Unet结构正向和逆向过程IS和FID测试EMA优化

DDPM代码详细解读:Unet结构正向和逆向过程IS和FID测试EMA优化