0

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

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 附加我的字典,我尝试使用 scan、trim 和 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;

退出;

请注意,我已经调换了我的表以使其更好地加入

4

0 回答 0