楼主: lpw3582288
4240 20

[面板数据求助] 如何将一列数中与上一个数之差小于4的数变为上一个数 [推广有奖]

11
xupengswordsman 发表于 2014-5-25 16:27:35
lpw3582288 发表于 2014-5-25 16:19
这个结果不应该是 1 1 1 1 -50 20 10吗??
我的没错啊 你再仔细想想
xupeng

12
xupengswordsman 发表于 2014-5-25 16:29:54
lpw3582288 发表于 2014-5-25 16:10
十分感谢~ 电脑里面没有装R 并且stata基础比较差。。。不知道怎么给转换过去来着
我自己也写了段代码 但 ...
我不知道你用什么软件 不过思路都是一样的 一个循环 一个条件语句
xupeng

13
lpw3582288 发表于 2014-5-25 16:33:24
lpw3582288 发表于 2014-5-25 16:19
这个结果不应该是 1 1 1 1 -50 20 10吗??
哦 对的 你的是对的。。负数一减就是负的了 肯定比4小

14
lpw3582288 发表于 2014-5-25 17:03:34
xupengswordsman 发表于 2014-5-25 16:29
我不知道你用什么软件 不过思路都是一样的 一个循环 一个条件语句
恩恩 ~~我也一直这个思路来着。。。可是就不知道为什么跑不出来结果
虽然问题木有解决 但是还是十分感谢你
这样吧 你上传个附件卖30个币吧 我把它买过来
十分感谢!

15
xupengswordsman 发表于 2014-5-25 20:36:51
lpw3582288 发表于 2014-5-25 17:03
恩恩 ~~我也一直这个思路来着。。。可是就不知道为什么跑不出来结果
虽然问题木有解决 但是还是十分感谢 ...
好久 没赚钱啦 新建文本文档.txt (4.36 KB, 需要: 30 个论坛币)

xupeng

16
lpw3582288 发表于 2014-5-25 22:09:41
xupengswordsman 发表于 2014-5-25 20:36
好久 没赚钱啦
已购买 注意查收~

17
lpw3582288 发表于 2014-5-25 23:18:26
ywh19860616 发表于 2014-5-25 15:17
十分感谢~ 这个思路很棒!
另外还想麻烦您帮个忙
方便的话能帮我指出下我编的code哪里有问题么?
十分感谢!!

18
ywh19860616 发表于 2014-5-26 14:49:26
lpw3582288 发表于 2014-5-25 23:18
十分感谢~ 这个思路很棒!
另外还想麻烦您帮个忙
方便的话能帮我指出下我编的code哪里有问题么?
其实没有必要用循环,在Stata中尽量是向量运算的。
还看到一种方法,
  1. replace var = var[_n-1] if (var[_n-1] - var) < 4 in 2/L
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lpw3582288 + 1 + 1 + 1 精彩帖子

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

一份耕耘,一份收获。

19
ywh19860616 发表于 2014-5-26 15:41:33
lpw3582288 发表于 2014-5-25 23:18
十分感谢~ 这个思路很棒!
另外还想麻烦您帮个忙
方便的话能帮我指出下我编的code哪里有问题么?
  1. clear
  2. input e4
  3. 8
  4. 3
  5. 1
  6. 2
  7. 6
  8. 5
  9. 3
  10. end

  11. mat week=[8]
  12. local total=_N
  13. forval i = 2/`total'{
  14. preserve
  15. local b = week[`i'-1,1]
  16. local a = e4[`i']

  17. if `b'-`a'<4{
  18. mat week = [week \ `b']
  19. }
  20. else{
  21. mat week = [week \ `a']
  22. }
  23. restore
  24. }
  25. matrix list week
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lpw3582288 + 1 + 1 + 1 精彩帖子

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

一份耕耘,一份收获。

20
lpw3582288 发表于 2014-5-26 18:12:07
ywh19860616 发表于 2014-5-26 15:41
十分感谢~~ 第二种方法太赞了 !!stata真是个有大学问的软件

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

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