我正在尝试获取与我的数据集中最右边的值相对应的列的值(完全是二进制的):
Variable 1 2 3 4 5
A 0 0 1 0 1
B 0 1 0 0 0
C 1 0 0 1 0
D 1 1 1 1 1
因此,对于上面的矩阵,我想知道变量A(在这种情况下为5),变量B(2),变量C(4)等的最大值。我不确定从哪里开始这个问题-任何人有一个主意吗?
谢谢!
最佳答案
您正在寻找max.col
:
max.col(m, "last")
# 5 2 4 5
键入
?max.col
以查看有关其工作原理的详细信息。数据:
m <- structure(c(0L, 0L, 1L, 1L, 0L, 1L, 0L, 1L, 1L, 0L, 0L, 1L, 0L,
0L, 1L, 1L, 1L, 0L, 0L, 1L), .Dim = 4:5, .Dimnames = list(c("A",
"B", "C", "D"), c("1", "2", "3", "4", "5")))
# 1 2 3 4 5
# A 0 0 1 0 1
# B 0 1 0 0 0
# C 1 0 0 1 0
# D 1 1 1 1 1
关于r - 获取矩阵中最右边的行值的列索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32834313/