У меня есть фрейм данных со столбцом имен, датой прибытия (тип даты) и ценой (тип цифры c), как это
names Datearriv price
SUV 2019-01-16 84,35
HOR 2020-02-28 130,45
SUV 2019-01-16 235,12
На самом деле у меня проблема с моим проектом R. Я хотел бы сравнить имена, если они совпадают, я сравниваю дату прибытия, если она совпадает, я сравниваю цену пребывания, и программа должна удалить строку с самой высокой ценой пребывания, т.е. с налогом.
Я написал этот код, но он делает ошибки. Вот мой код и датафрейм
for(i in 1:96){nom=data[i,2] date = data[i,4] prix = data[i,8] z = i+1 for(j in z:97){ if(data[j,2] == nom){ if(data[j,4] == date){ if(data[j,8]>prix){ data = data[-j,] else{data = data[-i]}}}}}}