如何用Stata完成(shui)一篇经济学论文(三):基本命令

本文介绍如何在Stata中使用gen和egen创建新变量,gen适用于生成常量或简单复制已有变量,egen则用于计算函数,如求平均值、求和。此外,还讲解了如何删除变量和更改变量名及值,提醒用户注意replace操作无法撤销,建议在新变量上操作以保护原始数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在开始正式学习前,有一个小建议,希望大家养成在do-file里写代码的习惯,主要是方便保存已经写过的代码,因为Stata没有回滚(rollback)的功能,所以有时一不小心代码错误造成数据错误,好使用已写过的代码重新来一遍。

在这里插入图片描述

变量的生成(gen与egen区别)

要生成一个新变量,我们就用gen(或者g)和egen,很明显就是generate的意思,gen(或g)后跟要生成新变量的名字(注意名字不能以数字开头),然后跟新变量生成的等价条件(可以加判断条件之类的,我们后面再讲),如果后面没有跟其他等价条件,则生成一个变量,变量里没有值:

* 语法: gen 新变量名称 = 值或者其他变量 *
gen x0

生成一个常量值,像我们之前举过的例子:

gen x1 = 0

生成一个变量x1,x1的值为0。

生成一个变量,值等于另外一个变量的值,如:

gen x2 = hour

这里我们生成了一个变量x2,x2的值等于变量hour的值。

g x3 = hour + 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值