楼主: onlyhope79
6057 12

怎样对某一变量按照一定间隔进行分组呢 [推广有奖]

  • 0关注
  • 0粉丝

高中生

35%

还不是VIP/贵宾

-

威望
0
论坛币
21 个
通用积分
0.0043
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
525 点
帖子
18
精华
0
在线时间
32 小时
注册时间
2008-2-15
最后登录
2012-11-9

楼主
onlyhope79 发表于 2011-12-22 21:47:47 |AI写论文
3论坛币
初学STATA,遇到好多问题,55555

现在我想将利润率(roe)按照0.05的间隔分为若干区间,请问要用什么命令呢


谢谢大家了



最佳答案

nectar 查看完整内容

Stata如何实现不知道。sas应该很容易。先将原始数据集raw中的利润率进行由低到高排序。然后新建一个数据集b,从最小值逐步加5%,形成一系列新变量value1,value2,value3等等,然后执行以下命令将新数据集b与原始数据集raw合并: data a; if _n_=1 then set b; set raw; if raw_variablevalue1 and raw_variable
关键词:Stata tata ROE 利润率 怎样 利润率

沙发
nectar 发表于 2011-12-22 21:47:48
Stata如何实现不知道。sas应该很容易。先将原始数据集raw中的利润率进行由低到高排序。然后新建一个数据集b,从最小值逐步加5%,形成一系列新变量value1,value2,value3等等,然后执行以下命令将新数据集b与原始数据集raw合并:

data a;
if _n_=1 then set b;
set raw;
if raw_variable<=value1 then dummy_vaule=1;
if raw_variable>value1 and raw_variable<=value2 then dummy_value=2;
.............
run;
已有 1 人评分热心指数 信用等级 收起 理由
aolei + 1 + 1 观点有启发

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

藤椅
cfgcm 发表于 2011-12-22 21:50:53
这个你可以考虑换个软件例如EXCEL
谋而不求,得而不傲

尽人事听天命

板凳
onlyhope79 发表于 2011-12-22 21:59:50
谢谢楼上的, 那EXCEL怎么做呢,555555

报纸
onlyhope79 发表于 2011-12-22 22:14:01
谢谢3楼,就是说还是要逐步叠加

地板
onlyhope79 发表于 2011-12-22 22:15:25
谢谢3楼,就是说还是要逐步叠加

如果有20个间隔就要写20条了,5555555

7
onlyhope79 发表于 2011-12-22 22:47:04
用了autocode

8
nectar 发表于 2011-12-22 22:50:53
辛苦为你解答,关键是冲着悬赏币。没有给悬赏币,一切都没有意义的。再不给悬赏币,就没有下次了。

9
onlyhope79 发表于 2011-12-22 23:00:20
好的

10
onlyhope79 发表于 2011-12-22 23:02:42
不过您的方法有点繁琐了

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

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