Skip to content
Prev 17447 / 398513 Next

last day of month values

Hallo Lukas,

try this code
#data
d <-
data.frame(day=c(1,10,15,30,2,16,18,28),month=c(1,1,1,1,2,2,2,2),value=c(8,9,7,5,6,4,1,2))
#find the highest day per month
ma <- tapply(d$day,d$month,max)
#get them values
d$value[match(as.numeric(names(ma))+(ma-1)/31,d$month+(d$day-1)/31)]

gruess

joerg
Lukas Kubin wrote: