【发布时间】:2019-07-31 15:32:37
【问题描述】:
感谢反馈,我仍然是通知程序员。我正在尝试在 SAS 中编写以下代码。
我有两个数据集 a) 和 b),包含以下变量:
a) Bene_ID, county_id_1, county_id_2, county_id_3 etc (it's 12 months)
b) county_ID, rural (yes/no)
我通常会在数据步骤中创建一个数组:
Array country (12) county_ID_1- county_ID_12
并通过对 bene_ID 进行分组处理,以输出长(标准化)数据集,如下所示:
bene_id, month 1, county_id
bene_id, month 2, county_id
bene_id, month 3, county_id
等等
但是,我如何在数据步骤中访问其他数据集 b)?拉进农村变数?这就是我想要的:
bene_id, month 1, county_id, if rural = "yes"
bene_id, month 2, county_id, if rural = "yes"
bene_id, month 3, county_id, if rural = "yes"
我尝试在此公告板上寻找其他类似的问题,但我什至不确定要搜索的正确术语。我不想进行完全合并的原因是:如何过滤数组值?例如当农村=“不”?
谢谢大家, 萝莉
【问题讨论】:
标签: sas