Sheffield United bounce back from their loss to Championship leaders Coventry City to beat QPR for a fifth win in eight games.