楼主: gainend
3346 16

难缠的字符串问题 [推广有奖]

11
蓝色 发表于 2012-10-20 02:00:51
clear
input  ///
str10 id      str24  year
000001        2004-12-31
000001        2005-12-31
000001        2006-12-31
000001        2007-12-31
000001        2008-12-31
000001        2009-12-31
end
des

encode year,gen(t)
label drop _all
list

不知道你encode命令是怎么写的
你看看用encode到底生产的数据是什么?

. clear

. input  ///
> str10 id      str24  year

             id                      year
  1. 000001        2004-12-31
  2. 000001        2005-12-31
  3. 000001        2006-12-31
  4. 000001        2007-12-31
  5. 000001        2008-12-31
  6. 000001        2009-12-31
  7. end

. des

Contains data
  obs:             6                          
vars:             2                          
size:           204                          
--------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
--------------------------------------------------------------------------------------------------------------
id              str10  %10s                  
year            str24  %24s                  
--------------------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved

.
. encode year,gen(t)

. label drop _all

. list

     +-------------------------+
     |     id         year   t |
     |-------------------------|
  1. | 000001   2004-12-31   1 |
  2. | 000001   2005-12-31   2 |
  3. | 000001   2006-12-31   3 |
  4. | 000001   2007-12-31   4 |
  5. | 000001   2008-12-31   5 |
     |-------------------------|
  6. | 000001   2009-12-31   6 |
     +-------------------------+




你几乎什么信息都没有提供
不知道数据具体什么样的
不知道程序怎么写的
不知道变量怎么产生的
难道就不能只提供很少的基本数据,


12
gainend 发表于 2012-10-20 10:31:54
处理日期的红变黑,还是要用连老师的程序,“管用”!

13
gainend 发表于 2012-10-20 10:40:20
新问题又产生了,在回归时,设定了if 语句后,结果说没有观察值,我的命令是:

. reg cost  tobin tyconverg  if year==2008-12-31

14
sungmoo 发表于 2012-10-20 11:27:26
楼主始终拒不提供任何“管用”的信息,只有楼主自己判断什么“管用”了。

(再重复说一遍:这样的提问是“不管用”的)

15
sungmoo 发表于 2012-10-20 11:32:45
楼主应该知道:

变量有不同类型吧?

不同类型变量对应的命令是不同的吧?

不同类型变量对应不同的“运算”法则或函数吧?

贴出dta格式数据库片段的原因吧?

(别人连你的变量类型都不清楚,怎么指望别人回答呢?不“管用”的提问,得不到“管用”的回答——假设别人和你一样对你的数据库与已采用的操作都了如指掌,这是本版常见的“无效提问者”的思维惯性)

16
sungmoo 发表于 2012-10-20 11:38:59
字符型变量转变成日期型变量,Stata有专门的一组命令。

而日期型变量本质上只是数值型变量(不想给自己找麻烦的话,只取整数)。

变量的显示方式(格式)、值标签与变量的类型又是两回事。

(至于什么“颜色”的问题,并没有触及本质)

17
蓝色 发表于 2012-10-20 11:42:54
我都贴出一段程序提醒了
不提供就算了

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

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