\begin{figure*}[b]
    \centering
<<fig=TRUE,height=2>>=
    ymax <- max(
                argouml$frm,
                jabref$frm,
                jedit$frm,
                mucommander$frm,
                argouml$cmb_frm,
                jabref$cmb_frm,
                jedit$cmb_frm,
                mucommander$cmb_frm
    )
    limits <- c(1, ymax)
    par(mfcol=c(1,4), las=2, mai=c(0.7,0.5,0,0.1), mgp=c(3,0.6,0))
    plot(sort(argouml$frm), type='l', ylim=limits, xlab=rownames(projects)[1], ylab='FRM (Log)', log='y')
    lines(sort(argouml$cmb_frm), lty=3, type='l')
    par(yaxt='n', mai=c(0.7,0,0,0.1))
    plot(sort(jabref$frm), type='l', ylim=limits, xlab=rownames(projects)[2], log='y')
    lines(sort(jabref$cmb_frm), lty=3, type='l')
    plot(sort(jedit$frm), type='l', ylim=limits, xlab=rownames(projects)[3], log='y')
    lines(sort(jedit$cmb_frm), lty=3, type='l')
    plot(sort(mucommander$frm), type='l', ylim=limits, xlab=rownames(projects)[4], log='y')
    lines(sort(mucommander$cmb_frm), lty=3, type='l')
@
    
    \caption{Position of FRM using \source (solid) and \combined (dashed). Each point on x-axis is a single bug, but position does not correspond to bug ID. Each approach is sorted individually: bug 1 for \source is not necessarily the same bug as bug 1 for \combined.}
    \label{fig:comparison}
\end{figure*}
