Yeah, I've noticed that for example scythed or light-cavalry'd units are more likely to recover (unless they're running away and get run over). I'd say it depends on the unit you are and the unit you're against - heavy against light, say, will give you more recoveries than light against heavy (deaths being equal).
But that latter part's just a guess.