Предположим, у меня есть набор данных:
data animals;
input animal $
group $
control $;
datalines;
dog A c1
dog B c1
dog C c1
dog D c2
dog E c2
dog F c2
dog G c3
dog H c3
dog I c3
;
run;
Я бы хотел, чтобы это было отсортировано таким образом, чтобы результирующий набор данных выглядел следующим образом:
dog A c1
dog D c2
dog G c3
dog B c1
dog E c2
dog H c3
dog C c1
dog F c2
dog I c3
Я не вижу специальных опций для сортировки процедур, которые бы выполняли "чередующуюся" сортировку, поэтому мне, вероятно, придется поднастроить мой набор данных "BY control", а затем рекомбинировать на шаге данных таким образом, чтобы они чередовались /alternate.
Есть идеи? Благодарю.