使用逗号定界符SAS

时间:2018-11-09 16:09:16

标签: sas left-join proc-sql sas-studio

我有一个数据集和像这样的字典

data have_data;
input y x_1;
datalines;
1 10
2 20
3 30
;
run;

data have_dictionary;
input ID label;
datalines;
X_1 Assets
;
run;

然后我转换上面的数据集,以创建像这样的变量的对数和平方转换

data have_transformed;
input y x1 x1_log x1_sq;
datalines;
1 10 1 100
2 20 1.30 400
3 30 1.48 900
;
run;

然后我需要为x_1,x_1_log和x_1_sq附加字典,我尝试使用扫描,修整和substr函数,但是找不到像这样的3个单词中的2个匹配的方法

PROC SQL;
CREATE TABLE TESTING_MERGE AS
SELECT
    a.*,
    b.Label
FROM have_T as a
left join have_dictionary as b
on substr(a.x_1,1,2), = b.ID;

退出;

请注意,我已将我的have表格移置以使其更好地加入

0 个答案:

没有答案