Я хотел бы присвоить идентификаторы с пустыми размерами, основанными на частотном распределении их группы.Присвоить отсутствующие значения переменных на основе распределения SAS
Dataset А содержит снимок моих данных:
ID Group Size
1 A Large
2 B Small
3 C Small
5 D Medium
6 C Large
7 B Medium
8 B -
Dataset B показывает частотное распределение размеров среди групп:
Group Small Medium Large
A 0.31 0.25 0.44
B 0.43 0.22 0.35
C 0.10 0.13 0.78
D 0.29 0.27 0.44
Для ID 8, мы знаем, что он имеет 43% вероятность быть «малой», 22% вероятность быть «средним» и 35% вероятность быть «большой». Это потому, что это дистрибутивы по размеру для группы B.
Как присвоить идентификатор 8 (и другие пустые идентификаторы) размер, основанный на распределении групп в наборе данных B? Я использую SAS 9.4. Макросы, SQL, все приветствуется!
Это сработало! Спасибо за вашу помощь. – user3910919