楼主: 马巴赫
3512 8

[数据管理求助] 请问如何把连续型数据转成排序的或者分位数? [推广有奖]

  • 7关注
  • 23粉丝

已卖:2份资源

讲师

83%

还不是VIP/贵宾

-

威望
0
论坛币
1258 个
通用积分
14.7963
学术水平
31 点
热心指数
54 点
信用等级
30 点
经验
19923 点
帖子
579
精华
0
在线时间
497 小时
注册时间
2012-11-27
最后登录
2015-3-4

楼主
马巴赫 在职认证  发表于 2013-1-7 14:27:46 |AI写论文
20论坛币
比如 X是受教育年限,比如:
Y    X
       2
       6
       8
       3
       5
……


如何把X的具体值改写成分位数形式的?
Y    X
      20%
      70%
      90%
     40%
     50%


谢谢



最佳答案

sungmoo 查看完整内容

cumul x,g(p) eq
关键词:分位数 连续型 受教育年限 教育年限 如何

沙发
sungmoo 发表于 2013-1-7 14:27:47
cumul x,g(p) eq
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 5 + 1 + 1 + 1 热心帮助其他会员
马巴赫 + 1 + 1 + 1 谢谢

总评分: 经验 + 100  论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
马巴赫 在职认证  发表于 2013-1-7 22:34:30

板凳
fgleric 发表于 2013-1-8 00:18:37
那得从numeric改成str

报纸
马巴赫 在职认证  发表于 2013-1-8 00:57:59
fgleric 发表于 2013-1-8 00:18
那得从numeric改成str
没明白

是改数据类型?

我意思是,比如有3个样本,是具体数值的形式
X
5
8
2

现在,我要生成一个新的变量,XX,它里面的数值是排序的,秩
XX
2
3
1

这个意思

地板
fgleric 发表于 2013-1-8 10:15:06
马巴赫 发表于 2013-1-8 00:57
没明白

是改数据类型?
不明白你什么意思哇

7
马巴赫 在职认证  发表于 2013-1-8 23:20:48
fgleric 发表于 2013-1-8 10:15
不明白你什么意思哇
我的意思是,比如X代表受教育年限,假设样本是3个人,他们受教育年限分别为5年、8年、2年
即 X
    5
    8
    2

但是就我的研究目的而言,我在回归时,不希望用他们受教育年限的具体值,而是希望用排序值或者分位数——那么他们3人对应的序数值分别就是2,3,1了
即 X'
    2
    3
    1

我就是希望做这样的转换(或生成这样一个新的X‘)

8
fgleric 发表于 2013-1-9 01:04:13
马巴赫 发表于 2013-1-8 23:20
我的意思是,比如X代表受教育年限,假设样本是3个人,他们受教育年限分别为5年、8年、2年
即 X
    5
input year
5
8
2
end
egen id=seq()
sort year
gen xx=_n
list

     | year   id   xx |
     |----------------|
  1. |    2    3    1 |
  2. |    5    1    2 |
  3. |    8    2    3 |
     +----------------+
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 5 + 1 + 1 + 1 热心帮助其他会员
马巴赫 + 1 + 1 + 1 谢谢

总评分: 经验 + 100  论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

9
马巴赫 在职认证  发表于 2013-1-20 15:17:15
7楼8楼 都很感谢 都很好

我如何设2个最佳答案啊?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 11:00