Предположим, у меня есть фрейм данных, как показано ниже. Большинство предложений, которые я нашел в Stackoverflow, нацелены на получение максимального значения от одного столбца, а затем возврат индекса строки. Мне было интересно, есть ли способ вернуть индекс строки кадра данных, сканировав два или более столбцов для максимума.Как вернуть строку из кадра данных на основе максимального значения кадра данных в R?
Итак, из приведенного ниже примера, я хочу, чтобы получить строку:
11 building_footprint_sum 0.003 0.470
который держит максимум кадра
+----+-------------------------+--------------------+-------------------+
| id | plot_name | rsquare_allotments | rsquare_block_dev |
+----+-------------------------+--------------------+-------------------+
| 6 | building_footprint_max | 0.002 | 0.421 |
| 7 | building_footprint_mean | 0.002 | 0.354 |
| 8 | building_footprint_med | 0.002 | 0.350 |
| 9 | building_footprint_min | 0.002 | 0.278 |
| 10 | building_footprint_sd | 0.003 | 0.052 |
| 11 | building_footprint_sum | 0.003 | 0.470 |
+----+-------------------------+--------------------+-------------------+
данных Есть довольно простой способ для достижения этой цели ?
Возможно ли, что максимальное число в каждом столбце будет в одной строке? Если нет, один из столбцов должен будет иметь приоритет, или вам потребуется какое-то правило принятия решений, например, использовать сумму двух столбцов. –