hmm, that looks tricky to me. The "table" is being generated by `print.char.matrix`. `print.summary.formula.reverse` passes print.char.matrix a data frame, which you'd probably want to intercept (means hacking the code out of print.summary.formula?) and convert to a table, so that intelligent tools like xtable or pandoc.table (pander package, if you're using pandoc instead of Rstudio/sundown to render markdown) can make some sense of it (e.g. render as an HTML table when you use the chunk option `results="asis"`). This is probably more robust but more work.
Short of that, note that you can modify the layout a bit my passing the options like `hsep= '|', csep='|', vsep='-'` to summary.formula (see print.char.matrix documentation), and try and coerce the ascii table to look like something the markdown parser can recognize... e.g. that option should look like a table to pandoc or rstudio...
Here's a whack at that approach, tune as needed.
```{r results="asis"}
library(Hmisc)
df = data.frame(Age = round(rnorm(100, 50,15)), Sex = rep(c("M", "W")))
out <- summary.formula( ~ Age + Sex, data = df, method = "reverse")
print(out, hsep= '|', csep='|', vsep='-', left.border=FALSE, top.border=FALSE)
```