我正在尝试创建一个只有1列的简单数据集。列中的值将为“Name1”,“Name2”,“Name3”等等,以“Name15”。这是我尝试过的代码:
data names;
drop i;
length Name $15;
do i=1 to 15;
Name=cats("Name",i);
end;
run;
但这一切都是打印我的最终名字,Name15。我知道这是一个简单的修复但由于某种原因我无法弄明白。任何帮助将不胜感激。
答案 0 :(得分:2)
在您的情况下,您需要显式输出。
data names;
drop i;
length Name $15;
do i=1 to 15;
Name=cats("Name",i);
OUTPUT;
end;
run;
答案 1 :(得分:0)
或者
data name;
retain Name1-Name15 1;
stop;
run;
proc transpose name=name data=name out=name;
run;
答案 2 :(得分:-2)
data names;
drop i;
length Name $15;
do i=1 to 15;
Name=cats("Name",i);
output;
end;
run;
嗯......和海阔边一样的答案: - (