Мой первый набор данных SAS, ds1 содержит даты, фирмы и цены акций. Мой второй набор данных, ds2 содержит подмножество фирм в ds1. Я хотел бы создать ds3, который содержит все наблюдения в ds1, если фирма ds1 также находится в ds2. Я стараюсь делать это следующим образом:Удаление наблюдений, которые не являются частью списка в SAS
DATA ds3; set ds1; IF firm IN (d2); run;
Вышесказанное не работает, как и планировалось, как ds3 заканчивается, не содержащий каких-либо замечаний. Я считаю, что проблема заключается в заявлении IF IN
. Я мог бы вручную набирать все фирмы в скобках вместо того, чтобы ставить d2 там, но это было бы очень неэффективно для меня.