全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1552 2
2012-06-16
连老师您好!
假如我有一列已经排序的数据,里面至少有一个数值为100,我想找到第一次出现100时的行地址,请问stata命令是什么?
非常感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-18 10:24:16

clear
set obs 10
set seed 1357911
gen x = int(130*uniform())
replace x=100 in 3
replace x=100 in 8
replace x=100 in 10
list x

sort x
gen n = _n
list

gen is100=(x==100)
gen cum_is100 = sum(is100)

gen num_first100 = n if cum_is100==1
*-or
list n if cum_is100==1
二维码

扫码加我 拉你入群

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

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

2012-6-18 10:51:58
谢谢连老师
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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