【发布时间】:2012-04-04 04:29:54
【问题描述】:
我的问题很简单。当数据如下时,
var1 var2 var3
10 40 60
15 10 5
我想添加一个新列MaxValueVar,它返回在var1、var2 和var3 中具有最大值的列的索引。也就是我想做一个如下表。
var1 var2 var3 MaxValueVar
10 40 60 3
15 10 5 1
在 R 中我会使用:
apply(vector, 1, which.max)
我如何使用 SAS 来完成这项工作?
【问题讨论】:
-
您的问题是在询问如何在 SAS 中实现这一点吗?
-
@Dason 对。抱歉,我的问题令人困惑。
-
您想如何处理丢失的数据?你想如何处理最大的平局(即 - 如果你在第一行有两个 60 的实例)?这些会稍微影响潜在的答案。
-
@thelatemail 你是对的。但到目前为止,我不需要关心缺失值或绑定值。因此,如果存在缺失或平局值困扰您,请忽略它。谢谢。