以下是我的数据集示例:
在变量“Country”中,我有属于A组的国家和B组(虚拟变量) .
我想在SAS中对这些国家的回报进行面板回归:
model返回=事件(0,1)
附加条件,例如,
我只想考虑属于A组的国家,以及2000年以前的国家 .
有没有办法在SAS中使用当前数据集对其进行编码?
SAS / ETS提供了将为面板数据建模的 proc panel 程序 . 请注意,每个横截面必须具有相同的时间段 . 如果你不想事先用 proc timeseries 或 proc expand 准备数据.1406702_ ll
proc panel
proc timeseries
proc expand
读入数据后,您将使用 proc panel 和 where 语句构建模型 . ID 语句在 proc panel 中略有不同 . 它首先期望横截面变量,然后是时间ID变量 .
where
ID
proc panel data=have; where GroupA = 1 AND year(date) < 2000; id country date; class event; model Returns = Event; run;
1 回答
SAS / ETS提供了将为面板数据建模的
proc panel
程序 . 请注意,每个横截面必须具有相同的时间段 . 如果你不想事先用proc timeseries
或proc expand
准备数据.1406702_ ll读入数据后,您将使用
proc panel
和where
语句构建模型 .ID
语句在proc panel
中略有不同 . 它首先期望横截面变量,然后是时间ID变量 .