Simulating categorical values using factors