首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Stata中通过summarize命令创建变量?

如何在Stata中通过summarize命令创建变量?
EN

Stack Overflow用户
提问于 2018-02-06 21:54:34
回答 1查看 499关注 0票数 0
代码语言:javascript
复制
summarize X , detail  

gen un_p5 = di r(p5) 
gen un_p10 = di r(p10) 
gen un_p25 = di r(p25)
gen un_p50 = di r(p50) 
gen un_p75 = di r(p75) 
gen un_p90 = di r(p90) 
gen un_p95 = di r(p95) 
gen un_p99 = di r(p99)

为了判断两个变量(X,Y)的百分位数是否相等,我想对另一个变量Y进行summarize, detail

代码语言:javascript
复制
summarize Y, detail 

gen c_p5 = di r(p5) 
gen c_p10 = di r(p10) 
gen c_p25 = di r(p25)
gen c_p50 = di r(p50) 
gen c_p75 = di r(p75) 
gen c_p90 = di r(p90) 
gen c_p95 = di r(p95) 
gen c_p99 = di r(p99)

使用gen命令创建变量时出现此错误

代码语言:javascript
复制
di not found 
r(111) ;

我想要ttest un_p5 = c_p5

代码语言:javascript
复制
  un_p10 = c_p10 

对于每个百分位数-。

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 22:27:25

只需省略di:它在这里是无关紧要的,也是非法的。您正在寻找的模式是

代码语言:javascript
复制
gen un_p5 = r(p5) 

请注意,您需要summarize, detail才能使其有用。(单独使用summarize时,上面的语句是合法的,但只会存储每个观察值中缺少的数字。)

但是为什么你要把8个常量放在8个变量中,这是不清楚的。这些常量将在每次观察中重复。为什么不使用标量或者向量呢?你想在这里做什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48644715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档