Я пытаюсь использовать R, чтобы найти максимальное значение каждого дня в течение 1-го дня. Моя проблема в том, что в каждый день есть несколько значений. Вот мой код. После того, как я запустил неправильное количество измерений.R для цикла не работает
Любые предложения:
Days <- unique(theData$Date) #Gets each unique Day
numDays <- length(Days)
Time <- unique(theData$Time) #Gets each unique time
numTime <- length(Time)
rowCnt <- 1
for (i in 1:numDays) #Do something for each individual day. In this case find max
{
temp <- which(theData[i]$Date == numDays[i])
temp <- theData[[i]][temp,]
High[rowCnt, (i-2)+2] <- max(temp$High) #indexing for when I print to CSV
rowCnt <- rowCnt + 1
}
Вот что он должен выйти на: За исключением 1 до п дней и времени.
Day Time Value
20130310 09:30:00 5
20130310 09:31:00 1
20130310 09:32:00 2
20130310 09:33:00 3
20130311 09:30:00 12
20130311 09:31:00 0
20130311 09:32:00 1
20130311 09:33:00 5
so this should return:
day time value
20130310 09:33:00 3
20130311 09:30:00 12
Любая помощь была бы принята с благодарностью! Благодаря!
, который должен быть 5, а не 3 – Metrics