我正在尝试使用带有字符值和列输入的编号范围变量列表。
Data question;
input ques1 $ 1 ques2 $ 2 ques3 $ 3 ques4 $ 4 ques5 $ 5;
datalines;
ABCDE
AACCE
BBBBB
CABDA
DDAAC
CABBB
EEBBB
ACACA
;
如何以变量列表的形式重写该输入行
input ques1-ques5;
并指定列和字符$?
谢谢!
答案 0 :(得分:0)
像这样:
Data question;
input @1 (ques1-ques5) ($CHAR1.);
datalines;
ABCDE
AACCE
BBBBB
CABDA
DDAAC
CABBB
EEBBB
ACACA
;
run;
我改变了两件事。首先,我将其设置为以列格式而不是列表格式读取;这允许第二次更改工作。第二个变化是对五个问题进行分组,然后将格式与匹配的括号分组。除非您的输入之间有分隔符,否则这在列表格式中不会很有效。