Я пытаюсь перебрать и вернуть расчет минимального и максимального значения для диапазона уникальных идентификаторов в течение нескольких дней. Я пытался перебирать дни, а затем каждое уникальное значение дней, но не совсем так, как я хочу, я получаю «список из 4», в котором есть все итерации для идентификаторов, но нет данных для всего остального.
days<-c(1,1,1,2,2,2,3,3,3,4,4,4,5,5,5)
id<-c(1.1,1.1,1.2,1.2,1.1,1.2,1.2,1.1,1.2,1.2,1.2,1.1,1.1,1.1,1.1)
a<-c(1,3,1,5,1,5,2,3,1,5,2,1,4,5,3)
df=data.frame(days,id,a)
newdf<-NULL
daylist<-unique(df$days)
idlist<-unique(df$id)
for (d in daylist) {
for (i in idlist) {
minvalue<-min(df$a)
maxvalue<-max(df$a)
newdf$minValue[i]<-minvalue
newdf$maxValue[i]<-maxvalue
newdf$day<-d
newdf$ID<-i
}
}
Я хочу, чтобы каждая строка фрейма выходных данных состояла из значения ID, дня, максимума и минимума a для каждого дня.
Спасибо!