楼主: hugh446500302
1621 8

一个编程的小问题,求大牛解答 [推广有奖]

  • 0关注
  • 0粉丝

高中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
85 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
765 点
帖子
23
精华
0
在线时间
16 小时
注册时间
2009-5-30
最后登录
2012-9-16

楼主
hugh446500302 发表于 2011-4-1 23:43:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
情况如下:有一列数据X ,我可以用sum x 找到最大值。我现在想把最大值所对应的_n(就是那个最大值在第几行),给存储在起来供之后使用。
本人学STATA的时间不长,但是现在需要编个小程序,希望各位帮我解答。
二维码

扫码加我 拉你入群

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

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

关键词:小问题 Stata tata 最大值 Sum 解答

沙发
hugh446500302 发表于 2011-4-1 23:50:20
顶起来,别沉了。有点急,希望大家帮忙

藤椅
voodoo 发表于 2011-4-2 00:02:11
不知道你要储存行数做什么用。土办法:
egen maxx = max(x)
gen n = _n
keep if x == maxx
巫毒上传,必属佳品!
坛友下载,三思后行!

板凳
voodoo 发表于 2011-4-2 00:08:43
不知道你要储存行数做什么用。土办法:
egen maxx = max(x)
gen n = _n
keep if x == maxx
巫毒上传,必属佳品!
坛友下载,三思后行!

报纸
hugh446500302 发表于 2011-4-2 00:13:38
我了楼上的办法....但是我想把那个行数存在一个暂元里面...如果按照上面的办法好像只是找出来了那个行数并放到数据文件里面了

地板
hugh446500302 发表于 2011-4-2 00:17:54
4# voodoo
我您的办法....但是我想把那个行数存在一个暂元里面...如果按照上面的办法好像只是找出来了那个行数并放到数据文件里面了

7
jzhyue 发表于 2011-4-2 08:13:57
*如果最大值不是唯一的,如何选取_n?
*任意个最大值,包括一个
egen maxx = max(x)
gen n = _n
keep if x == maxx
levelsof n,l(a)

8
hugh446500302 发表于 2011-4-2 10:15:11
7# jzhyue
对于您的提醒,非常感谢。不过我这里并不担心存在多个最大值,其实存在多个最大值,按照您的思路,我可以将所有行数都存在一个向量中。

不管怎么说,这个方法的确达到了目的!谢谢....可能是实践不多,思路太窄没想到这个办法。呵呵
many thanks

9
hugh446500302 发表于 2011-4-2 10:23:59
7# jzhyue
另外,利用sort可以更好的解决,谢谢~~

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

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