Я новичок в SAS и задаюсь вопросом, как случайным образом выбрать набор данных.
Я создаю набор данных work.seg
, а затем выполняю выборку из этой таблицы.Я хочу продолжить выборку до тех пор, пока сумма в столбце prem в таблице с измененной выборкой не станет больше некоторого значения.
В моей текущей версии кода я думаю, что каждый раз он сбрасывает sumprem
в 0, поэтомуникогда не превышает пороговое значение, а код просто продолжает работать.
data work.seg;
input segment $3. prem loss;
datalines;
AAA 5000 0
AAA 3000 12584
AAA 250 245
AAA 500 678
;
data work.test;
sumprem = 0;
row_i=int(ranuni(777)*n)+1;
set work.seg point=row_i nobs=n;
sumprem=sumprem+prem_i;
if sumprem>15000 then stop;
run;