1

我正在尝试使用带有字符值和列输入的编号范围变量列表。

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;

并指定列和字符 $?

谢谢!

4

1 回答 1

0

像这样:

Data question;
input @1 (ques1-ques5) ($CHAR1.);
datalines;
ABCDE
AACCE
BBBBB
CABDA
DDAAC
CABBB
EEBBB
ACACA
;
run;

我改变了两件事。首先,我将其设置为以列格式而不是列表格式读取;这允许第二个更改起作用。第二个变化是将五个问题分组,然后用匹配的括号对格式进行分组。这在列表格式中不太适用,除非您的输入之间有分隔符。

于 2013-09-07T20:21:04.640 回答