datalines和cards语句之间有什么区别

时间:2017-09-23 04:32:32

标签: sas

我正在寻求SAS工具的工作。面试官问我这个问题我说没什么区别,两者都用来读取内部数据,但他告诉卡片和数据表声明有区别。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

两者之间没有显着差异。 CARDSdefined as an alias of DATALINES,根据定义,别名应该与该语句的别名具有相同的行为。

存在微不足道的差异,这实际上只是一种未定义的行为;它在Andrew Kuligowski's 2007 paper的第4页进行了解释,并且与cardsdatalinesfile语句中使用时的结果略有不同(它们不是用于)。现代SAS中的datalines行为略有不同(9.4);它给出了一个错误,但与cards不同。但是,它只是未定义的行为;对于面试官来说,期待作为答案是荒谬的。

您的面试官可能指的是datalinesdatalines4,或cardscards4;那些 是不同的,因为后者需要四个;而不是一个(以允许数据本身中有分号的可能性)。