This filters data that has both repeats (e.g. multiple images on the same day) and (optionally) longitudinal data. The quality measure should be a "higher is better" measurement.
highestQualityRepeat(mxdfin, idvar, visitvar, qualityvar)
data frame
mydf = generateSubtyperData( 100 )
mydfhq = highestQualityRepeat( mydf, "Id", "visit", "quality")