创建一个表与SAS

问题描述:

一列和价值观,我想创建一个单个列一个表,并在SAS我选择的一些值:创建一个表与SAS

到目前为止我的代码如下:

enter image description here

当我运行这段代码,我得到错误信息:

The macro macro1 generated CARDS (data lines) for the DATA step, 
which could cause incorrect results. 

我在做什么错?

+3

仅供参考 - 下次请将代码作为文本复制/粘贴到问题中,请勿使用图像。 – Joe

datalines在宏语法中不受支持。如果你有一个生成这个代码的宏,你必须找到另一种方法来实现这一点 - 大概是创建一个文本文件并保存数据的内容。

您也不需要delimiter,因为该字段位于不同的行上 - 换行符自动成为分隔符。

+0

有道理。我刚刚创建了一个小解决方法。谢谢您的帮助。 – MRR

您应该显示整个消息。如上所述,您不能在宏中使用CARDS或PARMCARDS。

ERROR: The macro MACRO1 generated CARDS (data lines) for the DATA step, which could cause incorrect results. The DATA step and the 
     macro will stop executing.