楼主: zhanglin8562
3431 5

[其他] stata中的变量生成问题 [推广有奖]

  • 10关注
  • 1粉丝

已卖:1份资源

硕士生

33%

还不是VIP/贵宾

-

威望
0
论坛币
3095 个
通用积分
0
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
539 点
帖子
36
精华
0
在线时间
251 小时
注册时间
2007-10-30
最后登录
2017-7-20

楼主
zhanglin8562 发表于 2011-4-2 23:02:23 |AI写论文
20论坛币
stata中有两个变量,a是%12.0g格式的9位数,b是%8.0g格式的三位数,我想生成一个新变量c=1000*a+b,但是用gen  c=1000*a+b后,变量c的计算结果是错误的。想请问大家我哪里出了错误。谢谢!
关键词:Stata tata 变量生成 新变量

沙发
herbertzhao 发表于 2011-4-2 23:02:24
  1. . de

  2. Contains data
  3.   obs:             1                          
  4. vars:             2                          
  5. size:            12 (99.9% of memory free)
  6. --------------------------------------------------------------------------
  7.               storage  display     value
  8. variable name   type   format      label      variable label
  9. --------------------------------------------------------------------------
  10. a               float  %12.0g                 
  11. b               float  %8.0g                  
  12. --------------------------------------------------------------------------
  13. Sorted by:  
  14.      Note:  dataset has changed since last saved

  15. . list

  16.      +-----------------+
  17.      |         a     b |
  18.      |-----------------|
  19.   1. | 556324928   575 |
  20.      +-----------------+

  21. . gen double c=1000*a+b

  22. . format %15.0g c

  23. . list

  24.      +--------------------------------+
  25.      |         a     b              c |
  26.      |--------------------------------|
  27.   1. | 556324928   575   556324928575 |
  28.      +--------------------------------+
复制代码

藤椅
hxlmervyn 发表于 2011-4-2 23:15:35
分步来自
gen x=1000*a
gen c=x+b

试试

板凳
zhanglin8562 发表于 2011-4-2 23:25:24
非常感谢您。
我按照您的方法尝试了一下,还是不行,第一步的计算结果跟我原来的计算结果居然是一样的,都是不正确的,不知道哪里出了问题…… 2# hxlmervyn

报纸
yukizhou1990 发表于 2011-7-25 16:16:51
同样遇到了这个问题,希望高手解决
beautiful life

地板
zhanglin8562 发表于 2011-11-3 21:30:03
herbertzhao 发表于 2011-4-2 23:02
已经解决,非常感谢O(∩_∩)O~

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

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