全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3203 2
2014-01-11
问题描述:
有一个数列,共56个观察值,我通过stata的centile 变量名 1(1)100 求出了这个数列的100个分位数的数列,即1%,2%,3%,......100%分位数的数值,但是这些数值和原始数列数值一般是不对应的,我想通过这个百分位数的数列,将原始数列数值转化为1到100之间的数值(示例数据如下图)。如对于第二个数值1.545818没有对应的百分位数值,而是落在3%和4%百分数之间,这里按照距离比例来估计原始值的分位数,这个数值换成分位数=3+(1.545818-1.158117)/(1.595892-1.158117)=3.885618。其他的原始值转化为分位数依此类推。但是要逐个将每个原始值转化为分位数比较麻烦,请教高手能否通过编程来计算原始值对应的分位数。谢谢!
原始值

0.208918

1.545818

1.724654

2.150954

2.210687

2.297023

2.609862

2.619871

3.012232

  
百分位数

1

0.208918

2

0.396084

3

1.158117

4

1.595892

5

1.697829

6

1.9037

7

2.146691

8

2.184404

9

2.221911


二维码

扫码加我 拉你入群

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

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

全部回复
2014-1-11 21:57:30
ssc install quantiles, replace
二维码

扫码加我 拉你入群

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

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

2014-1-12 13:31:46
谢谢连老师!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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