返回所有行具有最大值的列索引(反向一键编码)

尼古拉斯·格维斯(Nicolas Gervais)

我基本上是在寻找与np.argmax()Python等效的工具我有一个数据框:

> as.data.frame(matrix(runif(20, 0, 1), ncol=2))

           V1        V2
1  0.42718891 0.5263497
2  0.52157661 0.8216030
3  0.63448978 0.9766504
4  0.69304632 0.6446195
5  0.29205498 0.3424074
6  0.05661658 0.3009205
7  0.39710808 0.8118707
8  0.11667427 0.1558385
9  0.81182761 0.3003825
10 0.12070549 0.4928229

我想要这样一个因素,其中列索引的所有行的最大值都为:

  [1] 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0
 [52] 0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 
[103] 0 0 1 0 1 0 1 0 1 0 1 1 1 1 1 

我知道解决方案已发布在S / O上。但是,它们是多行代码,并且使用多个库,我正在寻找一种解决方案,其中不会出现20种不同的错误。

阿克伦

我们可以用 max.col

max.col(df1, 'first') - 1

数据

df1 <- structure(list(V1 = c(0.42718891, 0.52157661, 0.63448978, 0.69304632, 
0.29205498, 0.05661658, 0.39710808, 0.11667427, 0.81182761, 0.12070549
), V2 = c(0.5263497, 0.821603, 0.9766504, 0.6446195, 0.3424074, 
0.3009205, 0.8118707, 0.1558385, 0.3003825, 0.4928229)), 
class = "data.frame", row.names = c("1", 
"2", "3", "4", "5", "6", "7", "8", "9", "10"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回具有一列最大值的行

来自分类Dev

R:具有最大值的列和行索引

来自分类Dev

R:具有最大值的列和行索引

来自分类Dev

检索一列具有最大值的行

来自分类Dev

查询返回具有一列最大值的行

来自分类Dev

SQL-获取具有最大值的列的索引

来自分类Dev

列索引具有逐行最大值

来自分类Dev

SQL返回列中具有最大值(在特定范围内)的行

来自分类Dev

返回所有组的最大值?

来自分类Dev

如何获得具有列最大值的行?

来自分类Dev

TSQL:获取具有最大值的列的行

来自分类Dev

选择具有最大值保存不同列的行

来自分类Dev

SQL:选择所有具有最大值且具有WHERE条件的行

来自分类Dev

在没有(...,)熊猫python的情况下在每个行中获取具有最大值的列的索引

来自分类Dev

如何获得具有相同最大值的所有键?

来自分类Dev

R解析具有JSON数组的dataframe列并转换为一键编码

来自分类Dev

获取具有最大值的行

来自分类Dev

获取每一行具有最大值的列的名称

来自分类Dev

获取另一列中具有最大值的行的ID

来自分类Dev

CQL(cassandra)-仅选择其中一列中具有最大值的行

来自分类Dev

如何获取具有列最大值的第一行?

来自分类Dev

JS如何返回一个对象,一键分享所有的值

来自分类Dev

检索具有最大值的行中的所有值

来自分类Dev

具有索引/匹配公式的 Max 函数不返回最大值

来自分类Dev

PostgreSQL-获取具有最小最大值的所有行

来自分类Dev

一键选择所有相同的jtable值

来自分类Dev

具有非空值的唯一键

来自分类Dev

Clojure - 获取具有最大值 ArrayMap 的键

来自分类Dev

在键值对的 PCollection 中查找具有最大值的键

Related 相关文章

热门标签

归档