Объединить два набора данных без общей переменной в SAS - PullRequest
0 голосов
/ 10 июля 2019

Привет хотел узнать, как объединить следующий пример:

Данные1

Groups
ABC 
FVC
HTR

Данные2

Riders
H2
H3

Финальная или требуемая таблица

Groups  RIDERS
ABC       H2
ABC       H3
FVC       H2
FVC       H3
HTR       H2
HTR       H3

Ответы [ 2 ]

2 голосов
/ 10 июля 2019

Вы ищете cross join. Используя proc sql, это будет:

proc sql;
    select d1.groups, d2.riders
    from data1 d1 cross join
         data2 d2
    order by d1.groups d2.riders;
quit;
1 голос
/ 10 июля 2019

Он вызывает декартово произведение .

Вы можете сделать это без cross join:

proc sql;
    select d1.groups, d2.riders
    from data1 d1,
         data2 d2;
quit;
...