У меня есть фрейм данных со следующими переменными:
date=c("30/03/2018","30/03/2018","30/03/2018","30/03/2018","30/03/2018","30/03/2018","30/03/2018","30/03/2018")
hour=c(1,1,1,1,2,2,2,2)
location=c(North,South,East,West,North,South,East,West)
North=c(10,30,40,50,0,40,31,11)
South=c(20,10,20,0,0,0,5,0)
East=c(0,10,10,5,0,0,5,0)
West=c(5,30,40,50,0,40,31,11)
df <- data.frame(date, hour, location, North, South, East, West)
location
представляет место, где наблюдается наблюдение. Столбцы North
, South
, East
и West
показывают среднее количество осадков в этих регионах. Во-первых, мне нужно создать столбец Actual
, чтобы изобразить количество осадков в location
. Например, для строки 1 значение для Actual
будет равно 10, поскольку оно находится на севере. Затем мне нужно создать два других столбца, High1
и High2
. Первый представляет наибольшее количество осадков в оставшихся 3 регионах за этот час, а второй представляет второе по величине количество осадков в оставшихся 3 регионах. Например, для строки 1 значения для High1
и High2
равны 20 и 5 соответственно, поскольку в этот час у Юга и Запада самые высокие и вторые самые высокие зарегистрированные значения.
Есть ли рекомендуемая команда (с), что я мог бы использовать для этой настройки? Спасибо.