# Visualize categorical data for two variables for 20 observations

I have several thousand records. In these records, there are three fields of interest:

1. Location - 20 possible choices
2. Race - 5 possible choices
3. Purchase type - 3 possible choices

I want to show the count of the possible combinations for each location on a single graphic. For example, Location 1 will have 15 possible choices (three purchase types for each of the five race choices) and the first choice might be a count of 23 observations for (1) Citytown (2) Black (3) New Purchase. The next data point could be 14 observations of (1) Citytown (2) Black (3) Rehabbed Purchase. And so on and so forth.

I realize this is 300 points to put on a graphic which may be asking a lot.

How can I put all of this information on a single graphic?

What makes it more difficult to me is having 3 dimensions, not 300 buckets of combinations. If you can split it into 3 or 5 charts (combining location with race or purchase, and then facetting across the omitted one), you could do this with r's ggplot2 package to make a tile chart. Here's a link to a good example. This does not have the facetting, but there are ample example of how to add facetting with the facet_wrap function.