我是新来的。我正在尝试多次读入数据集。例如,假设我在一个名为temp的变量的数据集(称为tempfile)中有3个观测值。三个观测值分别是4,6和5 ..所以我想要读取集合x的次数,所以第四个观察值是4,第五个是6和第六个,是5,第7个是4,等等等我都试过这个字面上几十方式,通过执行类似在SAS中多次读取数据集
data new;
do i=1 to 100;
set tempfile;
end;
output;
run;
我已经通过移动做陈述,移动输出语句,省略输出语句.....每哪种方式尝试这个,也尝试宏。有人可以帮忙吗?感谢约翰
后续....
您好: 感谢响应。这确实奏效。我现在想做几件涉及循环内部的“if then”语句的东西(不仅仅是读取数据集)。 我想在一个数据集中读取n次,每次都会有两个if语句 因此,假设我用3个数字读取任意次数; 7,15和12 读取每个数字后,它会询问它是否小于10.并且每次都会创建一个随机数。 如果小于10,则 如果兰特(均匀)< 0.4然后将1添加到计数器1,否则将1加到计数器2 如果> = 10, 然后 如果兰特(均匀)< 0.2然后1是添加到counter1,否则1被添加到counter2 任何帮助,非常感谢。 谢谢 约翰
您发布的代码将对数据进行子集化而不是复制它。它会每隔100次输出一次。所以第一次迭代将读取100个观测值并输出最后一个观测值。下一次迭代将执行相同的操作,以便输出第200次观察结果等。所以,您将获得1%的数据样本。 – Tom