楼主: wxylzh
7318 3

[数据管理求助] 如何使变量值等于上条该变量值? [推广有奖]

  • 0关注
  • 3粉丝

已卖:26份资源

教授

14%

还不是VIP/贵宾

-

威望
0
论坛币
563 个
通用积分
80.7555
学术水平
6 点
热心指数
9 点
信用等级
5 点
经验
96748 点
帖子
401
精华
0
在线时间
1637 小时
注册时间
2012-9-27
最后登录
2025-12-31

楼主
wxylzh 发表于 2014-6-8 17:29:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如数据为:   a       b
                       1       2
                      NA     NA
                      1.2     2
现在我想让第二行a、b变量的值等于上一行a、b的值:1和2。怎么写stata命令?


二维码

扫码加我 拉你入群

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

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

关键词:变量值 stata命令 Stata tata 如何

沙发
ywh19860616 发表于 2014-6-8 18:03:35
  1. clear
  2. input a b
  3. 1 2
  4. . .
  5. 1.2 2
  6. end
  7. replace a=a[_n-1] in 2
  8. replace b=b[_n-1] in 2
  9. list
复制代码
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
wxylzh + 1 + 1 热心帮助其他会员
crystal8832 + 10 + 10 + 1 + 1 Good!

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

藤椅
wxylzh 发表于 2014-6-8 21:32:19
ywh19860616 发表于 2014-6-8 18:03
谢谢你的回复,我没表达清楚我的意思。我的数据有很多,缺失值也较多,我想让是缺失值的纪录值等于它的上条纪录值。
也就是说用替换的时候没办法用in定位具体那条记录。我用 replace a=a[_n-1] if a[_n]==.  命令,提示有错误。

板凳
ywh19860616 发表于 2014-6-9 08:25:00
wxylzh 发表于 2014-6-8 21:32
谢谢你的回复,我没表达清楚我的意思。我的数据有很多,缺失值也较多,我想让是缺失值的纪录值等于它的上 ...
这里的方法可以解决你的问题
http://www.stata.com/support/faq ... ing-missing-values/
已有 3 人评分经验 学术水平 热心指数 信用等级 收起 理由
奇犽dsp + 1 精彩帖子
wxylzh + 1 + 1 + 1 热心帮助其他会员
crystal8832 + 10 + 1 热心帮助其他会员

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

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

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