defragging also arranges files according to their frequency of access as well as arrange them in a contiguous manner for faster retrieval...

IMO, defragging the hd should be done about once a week... maybe even more often if you constantly install and remove programs from your puter...