在SAS中创建具有单个列和值的表

时间:2017-03-09 23:24:09

标签: sas

我想在SAS中创建一个包含单列和我选择的值的表:

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

enter image description here

当我运行此代码时,收到错误消息:

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

我做错了什么?

2 个答案:

答案 0 :(得分:1)

宏语法不支持

datalines。如果您有一个生成此代码的宏,您将不得不找到另一种方法来执行此操作 - 可能是创建一个文本文件并将数据的内容保存到该文件中。

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

答案 1 :(得分:1)

您应该显示整个消息。如上所述,您不能在宏中使用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.