楼主: 飘花留影
8394 8

[数据管理求助] stata建立条件logit模型前如何对面板数据进行分组? [推广有奖]

  • 1关注
  • 3粉丝

本科生

88%

还不是VIP/贵宾

-

威望
0
论坛币
12 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3577 点
帖子
46
精华
0
在线时间
90 小时
注册时间
2013-10-15
最后登录
2020-1-7

楼主
飘花留影 发表于 2015-3-27 21:23:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
    clogit的命令中包含group(),必须对样本进行分组,我用的是面板数据,是把每个样本编为一组呢?还是其他的?stata中对样本进行分组的具体命令是怎样的?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:logit模型 Stata logit tata 面板数据 模型 如何 样本

沙发
蓝色 发表于 2015-3-28 07:26:39
命令选项的问题 还是需要看帮助或者stata的manual的解释和例子
因为这是Stata公司的软件,Stata公司对选项的解释是最权威的。
其他人说错了怎么办。


下面是help中的例子,看不懂例子,自己执行人家的例子,打开数据看数据结构也知道,人家的group是什么意思了
你也采用同样的group变量就可以
    -----------------------------------------------------------------------------------------------------------------
    Setup
        . webuse union

    Fit conditional logistic regression (panel data)
        . clogit union age grade not_smsa, group(idcode)
    -----------------------------------------------------------------------------------------------------------------

已有 1 人评分经验 学术水平 热心指数 收起 理由
hustchen2012 + 10 + 2 + 2 精彩帖子

总评分: 经验 + 10  学术水平 + 2  热心指数 + 2   查看全部评分

藤椅
飘花留影 发表于 2015-3-29 22:37:15
谢谢你,我试试

板凳
飘花留影 发表于 2015-3-30 16:34:31
help文件里的例子都是已经分好组的了,我想知道的是怎么分组。而且每个例子的组内样本数也不一样,一个例子里每个组只有两个样本,另一个例子里每个组的样本数不固定,但数量差不多。不知道分组的具体命令是什么?

报纸
蓝色 发表于 2015-3-30 17:01:07 来自手机
那不是事先分组的问题,你的理解idcode是什么含义

地板
bluce-lee 发表于 2016-4-13 16:19:04
飘花留影 发表于 2015-3-30 16:34
help文件里的例子都是已经分好组的了,我想知道的是怎么分组。而且每个例子的组内样本数也不一样,一个例子 ...
一年后的我也被这个问题卡住了,怎么搞定的?

7
天灰。雨坠、 发表于 2016-8-21 16:31:27
飘花留影 发表于 2015-3-30 16:34
help文件里的例子都是已经分好组的了,我想知道的是怎么分组。而且每个例子的组内样本数也不一样,一个例子 ...
我跟你的问题一模一样。我自己整理数据的时候就定义了一个ID变量,不知道可不可以分组?

8
hanlinxian246 发表于 2016-8-23 20:31:48
xuexile!

9
赵安豆 发表于 2024-9-5 20:51:25
在Stata中使用条件Logit模型(clogit)时,`group()`选项确实需要你先将数据根据某种标准进行分组。通常,在面板数据分析的情境下,这种分组通常是基于每个个体或某个固定的时间点/截面。

如果你的面板数据是按照`id`(个体标识符)和`time`(时间标识符)组织的,你可以使用如下步骤在Stata中对样本进行分组:

1. 首先确保你的数据已经以正确的格式排序,一般需要先根据`id`排序。
   ```
   sort id
   ```

2. 在面板数据中,`group()`通常是基于`id`来划分的。这意味着每个个体(由`id`标识)的数据将被视为一个组。因此,在使用clogit命令时,你只需在`group()`选项内指定你的`id`变量即可。

例如:
   ```
   clogit depvar indepvars, group(id)
   ```

上述命令表示对`depvar`建立条件Logit模型,独立变量为`indepvars`,并且数据按`id`分组。这里的`group(id)`指明了你希望在clogit分析中使用的分组依据。

如果你的数据有更复杂的结构或需要基于多个标识符进行分组,那么在`group()`选项内可以使用计算表达式来生成新的组别变量,但通常对于大多数面板数据分析情况,直接按个体ID(如上所示)分组就足够了。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 06:55