The major nutrient elements for roses include nitrogen, phosphorus, potassium, calcium, and magnesium.