Socks/shirts - daily
Underwear - every other day (just cause I don't have that many pairs, so I have to do laundry more often if I go daily)...but of course if they get skid marks I change em immediately
Pants - About the same as you, 3 days or so for jeans/shorts depending on stains or whatever.