我在SAS中遇到问题,我想知道如何在一列中输入多个列(将所有内容放在一个变量中)?
例如,我有3列,但我想将这3列只放在一列中。 像这样:
1 2 3
1 3 1
3 4 4
输出:
1
1
3
2
3
4
3
1
4
答案 0 :(得分:3)
我假设您正在阅读某个文件,因此请使用尾随的@@继续阅读超出该行末尾的变量:
data want;
input a @@;
cards;
1 2 3
1 3 1
3 4 4
;
run;
答案 1 :(得分:0)
如果数据集不大,只需将其拆分为多个小数据集,每个数据集都有一个变量,然后将所有变量重命名为一个名称,并使用简单的set语句进行垂直连接。我相信有比这更优雅的解决方案,如果您的数据集很大,请告诉我,我会用最佳编码编写执行此操作所需的实际代码