Sas 在循环中运行proc-neural
我有10个数据集,都是相同的x和y,但每个数据集中x和y的观测值不同。每个数据集有120个观测值 我正在这个数据集上运行proc neural,但我必须手动执行此操作。每次我都必须更改data=..和dmdbcat=。。。。。选项包括正确的数据集(10次)并运行Proc dmdb和Proc NeuralSas 在循环中运行proc-neural,sas,Sas,我有10个数据集,都是相同的x和y,但每个数据集中x和y的观测值不同。每个数据集有120个观测值 我正在这个数据集上运行proc neural,但我必须手动执行此操作。每次我都必须更改data=..和dmdbcat=。。。。。选项包括正确的数据集(10次)并运行Proc dmdb和Proc Neural 有没有一种方法可以让这一切自动化?这个Proc-Dmdb和Proc-Neural是否可以在一个循环中运行,以便它可以迭代地拾取正确的数据集,而不是让我手动执行此操作?您可以使用宏语言来执行此操作
有没有一种方法可以让这一切自动化?这个Proc-Dmdb和Proc-Neural是否可以在一个循环中运行,以便它可以迭代地拾取正确的数据集,而不是让我手动执行此操作?您可以使用宏语言来执行此操作 但几乎每个SAS PROC都支持BY语句,这比在数据集列表上循环要高效得多 建议您合并以下数据集:
data all;
set data1 data2 data3 ... indsname=dsn;
datasetname=dsn;
run;
然后分析:
proc neural data=all;
by datasetname;
run;
您应该研究如何实现此过程的自动化。您还需要了解宏变量