Analysts said high oil prices and disappointing holiday sales have made companies reluctant to take on new workers .