吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 702|回复: 5
收起左侧

[其他求助] 请问一下以下stata代码是什么意思呀?unite代表什么呢,怎么安装这个命令?

[复制链接]
chi666 发表于 2024-2-23 21:31
25吾爱币
unite 证券代码 year, gen(y) sep(%)

unite 股东 证券代码, gen(z) sep(%)

bys z (y): gen n = _n - 1  

collapse (sum) n, by(证券代码 year)

最佳答案

查看完整内容

在 Stata 中,unite 是一个用于将两个或多个变量合并成一个新变量的命令。在上面的 代码中,unite 被用来将两个变量合并成一个,并且使用了 gen(y) 和 gen(z) 分别创建了两个新的变量 y 和 z。这两个变量分别包含了原始变量中的内容,并且通过 sep(%) 指定了分隔符为百分号。 换句话说,第一行代码将变量 "证券代码" 和 "year" 合并到一个新变量 "y" 中,第二行代码将变量 "股东" 和 "证券代码" 合并到一个新变量 "z" 中。 ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ETH 发表于 2024-2-23 21:31
在 Stata 中,unite 是一个用于将两个或多个变量合并成一个新变量的命令。在上面的 代码中,unite 被用来将两个变量合并成一个,并且使用了 gen(y) 和 gen(z) 分别创建了两个新的变量 y 和 z。这两个变量分别包含了原始变量中的内容,并且通过 sep(%) 指定了分隔符为百分号。

换句话说,第一行代码将变量 "证券代码" 和 "year" 合并到一个新变量 "y" 中,第二行代码将变量 "股东" 和 "证券代码" 合并到一个新变量 "z" 中。

接下来的代码是在合并后的数据中创建一个新变量 "n",这个变量表示每个 "z" 分组中的观察值在其所属组内的排序位置减去 1。

最后一行代码是对数据进行折叠(collapse)操作,对新生成的变量 "n" 进行求和,按照 "证券代码" 和 "year" 进行分组。

关于 unite 命令,它是 egenmore 命令的一部分,需要通过安装 egenmore 包来使用。可以在 Stata 中运行以下命令来安装 egenmore 包:

ssc install egenmore



安装完成后,就可以使用 unite 命令来执行变量合并操作了。请确保已经安装了 egenmore 包,并且 Stata 版本支持该功能。
candyl6 发表于 2024-2-24 08:14
这些代码是用 Stata 进行数据处理的。让我解释一下每一行的作用:

unite 证券代码 year, gen(y) sep(%): 这个命令使用 unite 函数将变量 证券代码 和 year 连接成一个新变量 y,使用 % 作为分隔符。

unite 股东 证券代码, gen(z) sep(%): 类似于第一行,这个命令将 股东 和 证券代码 连接成一个新变量 z,同样使用 % 作为分隔符。

bys z (y): gen n = _n - 1: 这行代码生成一个新变量 n,表示每个唯一组合的 z 和 y 的出现次数减去 1。它按照 z 和 y 进行分组,并在每个组内从 0 开始赋予顺序编号。

collapse (sum) n, by(证券代码 year): 最后,这行代码对数据集进行折叠,对每个唯一的 证券代码 和 year 组合求和 n 的值。

如果你对这些代码的任何部分有特定问题或需要进一步解释,请随时提出!
 楼主| chi666 发表于 2024-3-7 11:17
ETH 发表于 2024-2-23 22:49
在 Stata 中,unite 是一个用于将两个或多个变量合并成一个新变量的命令。在上面的 代码中,unite 被用来将 ...

谢谢您的解答。但我安装了egenmore后还是不能使用unite。请问这是怎么一回事呢?以下是我安装和使用显示的stata信息:


. ssc install egenmore
checking egenmore consistency and verifying not already installed...
all files already exist and are up to date.

. unite 证券代码 year, gen(y) sep(%)
command unite is unrecognized
r(199);

ETH 发表于 2024-3-7 11:32
看看unite 命令是否存在于您的 Stata 版本
 楼主| chi666 发表于 2024-3-14 14:01
candyl6 发表于 2024-2-24 08:14
这些代码是用 Stata 进行数据处理的。让我解释一下每一行的作用:

unite 证券代码 year, gen(y) sep(%): ...

非常感谢!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 22:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表