factors that control the temperature are solar output , earth orbital characteristics , ocean and atmosphere circulations, plate tectonics, clouds,ice and snow, natural and anthropogenic gasse, particulates and aerosols including volcanic emissions,and life.