1

我有两个类似的数据表,如下所示:

Data 1:                        Data 2: 
categorical     value          categorical     value
Sex                            Sex    
 Male             2             Male             3
 Female           3             Female           1     
Weight                         Weight
 Mean             50            Mean             49 
 Median           53            Median           51

我想合并它们而不必进行排序。我该怎么做?我知道经典,我必须按分类进行排序,然后按分类合并,但我不想要按字母顺序排列的分类类别。

Desired output:                     
categorical     value          value2
Sex                               
 Male             2              3
 Female           3              1     
Weight                        
 Mean             50             49 
 Median           53             51
4

2 回答 2

1
proc sql;
    create table dataMerged as
    select data1.categorical, data1.value, data2.value as value2
    from data1 LFET JOIN data2
    on data1.categorical = data2.categorical;
quit;
于 2018-11-30T17:40:20.767 回答
1

如果是一对一,每一行与每一行,只需在数据步合并中省略 BY 语句。

data want;
 merge t1 t2 (rename=value=new_value);
run;
于 2018-11-30T17:40:46.933 回答