全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2478 5
2011-11-19
悬赏 20 个论坛币 已解决
已知数值型变量X,如何利用stata生成不规则的字符型变量。
即X=0,Y的取值为“不变”;X=1,Y的取值为“↑1”;X=-1,Y的取值为“↓1”,如果X取值-3、-4、-5的话原理是一样的。
效果图如下图所示

请各位高手不吝赐教!
aa.jpg

原图尺寸 34.12 KB

效果图

效果图

最佳答案

zanchess 查看完整内容

记得里面也有for循环语句的
二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-19 17:06:43
baroman 发表于 2011-11-19 18:08
谢谢,之前没说是利用stata实现这个需求的,不过VBA是我下一步学习的方向。
非常感谢
记得里面也有for循环语句的
二维码

扫码加我 拉你入群

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

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

2011-11-19 17:36:56
用宏实现,具体VBA语言如下
sub A()
                 dim i as integer, j as integer
                 for i=2 to 100
                     if range('A'&i)=0
                        range('B'&i)="不变"
                     elseif range('A'&i)=1
                        range('B'&i)=“↑1”
                     elseif range('A'&i)=-1
                        range('B'&i)=“↓1”
                     end if
                  next i
            end sub

供参考
二维码

扫码加我 拉你入群

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

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

2011-11-19 18:08:39
zanchess 发表于 2011-11-19 17:36
用宏实现,具体VBA语言如下
sub A()
                 dim i as integer, j as integer
谢谢,之前没说是利用stata实现这个需求的,不过VBA是我下一步学习的方向。
非常感谢
二维码

扫码加我 拉你入群

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

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

2011-11-19 18:51:49
baroman 发表于 2011-11-19 18:08
谢谢,之前没说是利用stata实现这个需求的,不过VBA是我下一步学习的方向。
非常感谢
王天夫有本STATA图书馆有比较全面可以看看
二维码

扫码加我 拉你入群

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

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

2011-11-19 19:41:33
即X=0,Y的取值为“不变”;X=1,Y的取值为“↑1”;X=-1,Y的取值为“↓1
label define xlbl 0 "不变" 1 "↑1" -1 "↓1"
lab val x xlbl
decode x,gen(y)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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