This is an old question, but recently I was tormented by a similar question, here is what I found:
Using the RPres format, you can specify two columns as follows ( details ). Please note that RPres can only be converted to HTML by clicking a button in RStudio. There seems to be no command line method, which is a little annoying. Despite this, I would say that this is currently the easiest and most flexible way to get markdown slide columns:
=== Two Column Layout === This slide has two columns *** '''{r, echo=FALSE} plot(cars) '''

Some flexibility is provided by adjusting the proportions of the column:
=== Two Column Layout === left: 30% This slide has two columns *** '''{r, echo=FALSE} plot(cars) '''

With rmarkdown, we can get two columns, but without control of where the gap is, which is a small problem:
--- output: ioslides_presentation --- ## Two Column Layout {.columns-2} This slide has two columns '''{r, echo=FALSE} plot(cars) '''

We can also mix markdown and LaTeX in the Rmd file using the beamer_presentation format in RStudio to get two such columns, but we cannot run any code in any of the columns, which is a limitation:
--- output: beamer_presentation --- Two Column Layout ------- \begin{columns} \begin{column}{0.48\textwidth} This slide has two columns \end{column} \begin{column}{0.48\textwidth} If I put any code in here I get an error, see https://support.rstudio.com/hc/communities/public/questions/202717656-Can-we-have-columns-in-rmarkdown-beamer-presentations- \end{column} \end{columns}

It looks like a regular Rnw LaTeX document is the best way to get columns if you want to use LaTex and not this markdown hybrid (see the two-column beamer / sweave with grid graphics )
In all of the above, an image can be placed in a column.
The slidify website has instructions for creating two columns: http://slidify.org/customize.html, but itβs not clear what needs to be done to make it work in the assets / layouts folder.