SAS编号范围变量列表,包含字符变量和列输入

时间:2013-09-07 19:46:21

标签: character sas

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

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;

并指定列和字符$?

谢谢!

1 个答案:

答案 0 :(得分:0)

像这样:

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

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