我有一个快速的问题。

我正在学习SAS,并且遇到了dsd=选项。

有人知道这代表什么吗?它可能有助于记忆/情境化。

谢谢。

最佳答案

不仅仅是从互联网复制和粘贴文本。我会尝试更清楚地解释它。与分隔符DLM=一样,DSD是可以在infile语句中使用的选项。

假设用DLM=指定了分隔符,并且我们使用了DSD。如果SAS看到两个并排的定界符或它们之间只有空格,则它将识别为缺失值。

例如,如果文本文件dog.txt包含以下行:

171,255,,dog


然后,

data test;
    infile 'C:\sasdata\dog.txt' DLM=',' DSD;
    input A B C D $;
run;


将输出:

                               A      B     C     D

                              171    255    .    dog


因此,变量C将丢失,由.表示。如果我们没有使用DSD,它将作为无效数据返回。

关于sas - 在SAS中,“dsd”选项代表什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20833114/

10-12 17:30