Define what you want to plot

When to factorize a column for a plot?

When the column contains numbers that represent categories.

When the categories are represented by text you don’t need to factorize them. R will automatically factorize them. Unless you don’t want to plot them in alphabetical order, then you do have to factorize them and specify the order of the categories using the levels argument.