我试图获取一个列的值,该列对应于我的数据集中的最右边的值(完全是二进制):
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
Run Code Online (Sandbox Code Playgroud)
所以对于上面的矩阵,我想知道变量A(在这种情况下为5),变量B(2),变量C(4)等的最高值.我不知道从这个问题开始的位置 - 任何人有个主意吗?
谢谢!
您正在寻找max.col:
max.col(m, "last")
# 5 2 4 5
Run Code Online (Sandbox Code Playgroud)
键入?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
Run Code Online (Sandbox Code Playgroud)