【发布时间】:2016-07-10 21:26:23
【问题描述】:
在变量“国家”中,我有属于 A 组和 B 组的国家(虚拟变量)。
我想在 SAS 中对这些国家/地区的回报进行面板回归:
模型返回 = 事件(0,1)
添加条件,例如,
我只想考虑属于 A 组的国家,并且是在 2000 年之前的时期。
有没有办法使用当前数据集在 SAS 中进行编码?
【问题讨论】:
标签: sas regression
在变量“国家”中,我有属于 A 组和 B 组的国家(虚拟变量)。
我想在 SAS 中对这些国家/地区的回报进行面板回归:
模型返回 = 事件(0,1)
添加条件,例如,
我只想考虑属于 A 组的国家,并且是在 2000 年之前的时期。
有没有办法使用当前数据集在 SAS 中进行编码?
【问题讨论】:
标签: sas regression
SAS/ETS 提供了对面板数据建模的proc panel 过程。请注意,每个横截面必须具有相同的时间段。如果不这样做,则需要事先使用proc timeseries 或proc expand 准备数据。
读入数据后,您将使用proc panel 和where 语句来构建模型。 ID 语句在 proc panel 中有点不同。它首先需要横截面变量,然后是时间 ID 变量。
proc panel data=have;
where GroupA = 1
AND year(date) < 2000;
id country date;
class event;
model Returns = Event;
run;
【讨论】: