有人可以帮助我在SAS中使用%input宏语句。我通过谷歌搜索来了解,%input是一个用于创建宏变量的宏语句。
答案 0 :(得分:1)
%INPUT
只应在遗留情况下使用。
如果您阅读本文档,请说明使用条件。
详细信息
宏处理器将%INPUT语句后立即提交的行解释为对%INPUT语句的响应。该行可以是交互式行模式会话的一部分,也可以在窗口环境会话期间从“程序编辑器”窗口中提交。
这意味着您在控制台中键入值或在程序编辑器中提交代码。从默认增强编辑器或SAS服务器提交时,%INPUT将导致错误。
%symdel a b c;
%input a b c;
123 456 pqr
%put NOTE: &=a &=b &=c;
--- LOG ---;
30 %input a b c;
31
32 %put NOTE: &=a &=b &=c;
NOTE: A=123 B=456 C=pqr
%symdel a b c;
%input a b c;
123 456 pqr
%put NOTE: &=a &=b &=c;
--- LOG ---;
34 %input a b c;
35 123 456 pqr
---
180
ERROR 180-322: Statement is not valid or it is used out of proper order.
36
37 %put NOTE: &=a &=b &=c;
NOTE: A= B= C=