This seems to be called plot.formula because it works if you specify x and y separately:
plot(as.factor(y), x, ann=FALSE)
UPDATE:
Confirmation that it is in graphics:::plot.formula . The line that invokes plot explicitly sets ylab and xlab ( funname is "plot" and dots = list(ann=FALSE) ):
do.call(funname, c(list(mf[[i]], y, ylab = yl, xlab = xl), dots))
source share