Ваш min
вызов приводит к тому, что несколько строк имеют минимальное значение, поэтому отображается более одной строки.
Всегда ли вам нужна последняя строка, если есть несколько значений, соответствующих вашему вызову min
?Если это так, то вы можете заключить его в tail()
:
tail(e[which(e$obs_pval == min(e$obs_pval)),], 1)
Чтобы получить индекс:
tail(which(e$obs_pval == min(e$obs_pval)), 1)
или:
which(e$obs_pval == min(e$obs_pval))[length(which(e$obs_pval == min(e$obs_pval)))]