如果我从数据框中的列获得最大值,我怎么知道它来自哪一行?
我做了max(数据$ women1990) data是数据框的名称,而女性是1990年所需的列。有什么方法可以反转来找出我实际得到的最大值是哪一行?
答案 0 :(得分:0)
你可以这样做:
which.max(data$women1990)
要获取行号,您可以使用该行号:
row.names(data)[which.max(data$women1990)]
获取行的名称。
对于更通用的代码(当您没有寻找最大值但是某个值时),请使用:
which(data$women1990==max(data$women1990)) # Put desired value after the ==