我有10个数据集,都是相同的x和y,但每个数据集中x和y的观测值不同。每个数据集有120个观察值。
我在这个数据集上运行proc neural,但我必须手动执行此操作。每次我必须更改data= ....and dmdbcat=.....选项以包含正确的数据集(10次)并运行Proc dmdb和Proc Neural,
有没有办法让这一切自动化呢?这个Proc Dmdb和Proc Neural能否在循环中运行,以便它可以迭代地选择正确的数据集,而不是让我手动执行此操作?
发布于 2014-03-02 07:35:34
您可以使用宏语言来执行此操作。
但是几乎每个SAS PROC都支持BY语句,这比循环遍历一组数据集要高效得多。
建议您合并数据集:
data all;
set data1 data2 data3 ... indsname=dsn;
datasetname=dsn;
run;然后分析:
proc neural data=all;
by datasetname;
run;https://stackoverflow.com/questions/22116167
复制相似问题