楼主: 随心如愿
10699 12

[数据管理求助] 补全缺失值 [推广有奖]

11
沈金金 发表于 2017-12-27 09:29:27
STATA的变量赋值
用generate产生新变量
generate 新变量=表达式
generate bh=_n                          /*  将数据库的内部编号赋给变量bh。
generate group=int((_n-1)/5)+1     /*  按当前数据库的顺序,依次产生5个1,5个2,5个 3……。直到数据库结束。
generate block=mod(_n,6)        /*  按当前数据库的顺序,依次产生1,2,3,4,5,0。
generate y=log(x) if x>0              /*  产生新变量y,其值为所有x>0的对数值log(x),当x<=0时,用缺失值代替。

egen产生新变量
set obs 12
egen a=seq()           /*产生1到N的自然数
egen b=seq(),b(3)   /*产生一个序列,每个元素重复#次
egen c=seq(),to(4)  /*产生多个序列,每个序列从1到#
egen d=seq(),f(4)t(6) /*产生多个序列,每个序列从#1到#2
encode  字符变量名,gen(新数值变量名)
作用:将字符型变量转化为数值变量。

摘自:
http://blog.sina.com.cn/s/blog_7939a4ad0100wkew.html

12
沈金金 发表于 2017-12-27 09:45:36
还可以用generate  如 generate Da=D1.agri  表示 对变量名为agri的数据列进行1阶差分,形成Da数据列(变量名自动是Da 可编辑添加标签)

13
arikjin 在职认证  发表于 2017-12-27 10:01:53 来自手机
help mi
查看选择合适的缺失值插补方式

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 05:47