I think I'm already half way to what I want to be doing by using (just need a little help doing the second part):
clients[which(clients$Age >= 18 & clients$Age <= 24),]
This groups everyone from 18 years of age to 24 years of age (inclusive) and lists all the rows which match in my data frame.
I just want to go one step further and assign every row which matches this constraint with a level of a factor variable; say 'I'. And then everyone from 25 - 34 can be part of 'II', 35 - 44 part of 'III', etc, etc.
The ultimate goal is to just make it easy for me to plot the frequency from different age groups next to one another - I feel like making them each unique levels in a factor variable would be a good start.
Any ideas?