Sectors from retail to restaurants and transportation have blamed the weather for less-than-stellar earnings during the past few months, with companies including Canadian National Railway, Canadian Pacific Railway, Red Lobster and Sears commenting on the role of winter in their results.