2017-03-09 76 views
-1

一列和價值觀,我想創建一個單個列一個表,並在SAS我選擇的一些值:創建一個表與SAS

到目前爲止我的代碼如下:

enter image description here

當我運行這段代碼,我得到錯誤信息:

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

我在做什麼錯?

+3

僅供參考 - 下次請將代碼作爲文本複製/粘貼到問題中,請勿使用圖像。 – Joe

回答

1

datalines在宏語法中不受支持。如果你有一個生成這個代碼的宏,你必須找到另一種方法來實現這一點 - 大概是創建一個文本文件並保存數據的內容。

您也不需要delimiter,因爲該字段位於不同的行上 - 換行符自動成爲分隔符。

+0

有道理。我剛剛創建了一個小解決方法。謝謝您的幫助。 – MRR

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.