楼主: yellowriver
2308 1

[Stata初级班] sort命令 [推广有奖]

  • 0关注
  • 4粉丝

VIP

已卖:5081份资源

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
10034 个
通用积分
22.8832
学术水平
21 点
热心指数
26 点
信用等级
19 点
经验
3133 点
帖子
164
精华
0
在线时间
170 小时
注册时间
2007-11-4
最后登录
2019-5-18

楼主
yellowriver 发表于 2010-1-2 10:48:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
sort命令用在某个变量以后,如果要查看,为什么要再创立一个新变量来查看排序后的最大一个观测值,也就是第74个观测值呀?比如老师课上讲的:
sort price
gen pp = price[74] (先给price变量排序,然后看第74个观测值)

list pp in 1/20  (结果中呈现20个15906,15906为price中最大值



我如果用以下的命令,不创立变量pp,想查看变量第74个观测值,怎么结果不一样呢?
sort price
dis price [74]
结果出现329174,而这个值在price所有观测值中都没有的阿?


问题出在哪里?为什么一定要这个新变量pp?


谢谢老师!
二维码

扫码加我 拉你入群

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

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

关键词:SOR Price Rice list ice 命令 sort

沙发
arlionn 在职认证  发表于 2010-1-2 11:08:34
yellowriver 发表于 2010-1-2 10:48
sort命令用在某个变量以后,如果要查看,为什么要再创立一个新变量来查看排序后的最大一个观测值,也就是第74个观测值呀?比如老师课上讲的:
sort price
gen pp = price[74] (先给price变量排序,然后看第74个观测值)

list pp in 1/20  (结果中呈现20个15906,15906为price中最大值

A: 我这样做,是因为很多时候,我们需要产生另一个变量 diff,它是所有观察值与最大值的差异,如
gen diff = pp - price.
当然,也可以不必产生pp变量,而直接使用如下命令:
sort price
gen diff = price[74]-price
我在视频中的例子是便于你们理解。

我如果用以下的命令,不创立变量pp,想查看变量第74个观测值,怎么结果不一样呢?
sort price
dis price [74]
结果出现329174,而这个值在price所有观测值中都没有的阿?
A: 你的命令写错了,应该是
dis price[74] // 没有空格
若是采用你的写法 dis price [74]呈现的是最低价格和74,3291是样本中的最低价格。

问题出在哪里?为什么一定要这个新变量pp?


谢谢老师!

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

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