楼主: pingguzh
1996 4

请教怎么找到变量值最大的一个观测,并把这个观测输出到新的数据集 [推广有奖]

  • 0关注
  • 4粉丝

菜鸟

副教授

48%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
20.1546
学术水平
1 点
热心指数
7 点
信用等级
3 点
经验
20017 点
帖子
870
精华
0
在线时间
433 小时
注册时间
2012-10-29
最后登录
2024-1-28

楼主
pingguzh 发表于 2016-11-17 10:25:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,我的数据里有100个变量,现在想把变量a中值最大的一个观测、以及前5位大的观测找到,然后输出到一个新的数据集,请问应该如何操作呢
先要proc sort排序吗?用_N_命令可以吗?或者max命令?我不太清楚了


二维码

扫码加我 拉你入群

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

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

关键词:数据集 变量值 最大的 如何操作 ROC 最大的

统计爱好

沙发
wang1839 在职认证  发表于 2016-11-17 10:38:59
SORT 完用 0<_n_ <6挑出来最方便

藤椅
pingguzh 发表于 2016-12-23 10:28:50
嗯,我现在也是只知道这个方法

板凳
420948492 发表于 2016-12-23 12:29:00
ods output配合proc univariate 就可以

报纸
mich_ard 发表于 2016-12-23 15:30:29
输出前5大值(先proc sort排序):

方法1,用上面朋友提到的自动变量 _N_ 。
方法2,用 obs =5 。(顺便说一下,用firstobs/obs 取某一区段的值,如 50-70,用  firstobs=50 obs=70)。
方法3,用 proc sql outobs=5 。

求某一列的最大值:

方法1,先proc sort排序,再用 first.variable (顺便说一下,如果最小就用 last.variable)。
方法2,在proc means中使用max(变量名),
方法2,(不用proc sort 先排序)用proc sql ,max(变量名)。



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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 05:07