全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
13735 3
2013-09-09
如题。数据格式如下:变量BS为字符串。问题是如何把BS变量中的S、B分别转换为数字-1、1?求解答,谢谢!
      date    time            p  BS

2005/1/4

9:30:08

6.57

   S

2005/1/4

9:30:40

6.57

   B

2005/1/4

9:30:56

6.57

   S

2005/1/4

9:31:04

6.57

   S

2005/1/4

9:31:20

6.56

   B  

2005/1/4

9:31:28

6.57

  B

2005/1/4

9:31:44

6.56

  S
二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-9 13:06:04
试一下如下命令:
gen BS1=-1 if BS=="S"
replace BS1=1 if BS=="B"
二维码

扫码加我 拉你入群

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

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

2013-9-9 13:11:01
楼上的方法不错~

备选方法: encode命令

将变量country由字符串转变为数字型变量cntry,相当于为每个个体进行编号
encode country, gen(cntry)

具体看楼主想达到的目的


二维码

扫码加我 拉你入群

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

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

2013-9-9 15:40:26
谢谢楼上两位!!!!!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群