Скажите, у меня есть dataframe
с 250 строками и 1000 столбцами.Я хочу найти 10 максимальных значений и 10 минимальных значений, которые я могу легко сделать с помощью функции tail
и head
, применяемой к векторизованному dataframe
.
Но как мне теперь определить, какие столбцы истроки самые высокие значения в?
Пример:
df <- data.frame(c("house1", "house2", "house3"), c(2006, 2007, 2008), c(0.3, 0.5, 0.1), c(0.9, 0.4, 0.01))
colnames(df) <- c("house.num", "year", "data1", "data2")
> df
house.num year data1 data2
1 house1 2006 0.3 0.90
2 house2 2007 0.5 0.40
3 house3 2008 0.1 0.01
Я хотел бы иметь 3 максимальных значения столбцов data1 и data2 и информацию, в какой строке и столбце находятся эти значения, поэтому я знаю, какой дом,какой год и какой тип данных соответствуют лучшим.