Calendar allows you to simply double click an appointment to edit it through the appointment dialog.
From this dialog you can set the time, recurrence, label, category, even set a reminder.
Pressing the Recurrence button brings you to a menu to tell the Calendar to repeat your event in whatever pattern that you require.