Pregunta

Tengo una pregunta sobre la creación de dos parcelas seguidas, usando R con el dispositivo Package tikz para enviar el tikz a Latex.Lo que quiero hacer es trazar 2 gráficos seguidos.Lo que hice primero fue crear parcelas en el ambiente par(mfrow=c(1,2)).Pero esto no funciona bien, porque los gráficos son como rectángulos verticales cuando se imprime con Látex.Lo que quiero tener es obtener dos imágenes seguidas que sean cuadráticas.Entonces, lo que hice a continuación, creé un diseño:

Layout<- matrix(c(1, 2), nrow = 1, ncol=2, byrow = TRUE)
nf <- layout(mat = Layout, widths = c(1,1),heights = c(1,1), respect = TRUE)
layout.show(nf)

y trazó los dos gráficos.El resultado es cuadrático (eso es bueno), pero cuando agrego un título a las dos gráficas (en Latex) está muy lejos del gráfico.¿Que se supone que haga?¡Se agradece cualquier pensamiento!

¿Fue útil?

Solución

Como mencionó Greg, debe ajustar el ancho y la altura del lienzo del gráfico si desea gráficos cuadrados pero no desea que R complete grandes bordes de espacios en blanco.

Aquí hay un ejemplo mínimo usando Sweave:

\documentclass{article}
\usepackage{Sweave}
\usepackage{tikz}
<<echo=FALSE,results=hide>>=
  require(tikzDevice)
@

\begin{document}

\begin{figure}
<<echo=FALSE,results=hide>>=
  # Standard LaTeX article class has a \textwidth of ~4.5in
  # Therefore, divide by 2 to get the right height.
  tikz('layout-ex.tex', width = 4.5, height = 2.25)

  Layout<- matrix(c(1, 2), nrow = 1, ncol=2, byrow = TRUE)
  nf <- layout(mat = Layout, widths = c(1,1),heights = c(1,1), respect = TRUE)
  layout.show(nf)

  dev.off()
@

  \centering
  \input{layout-ex}
  \label{fig:layout-ex}
  \caption{A layout with two sub-figures}
\end{figure}

\end{document}

La figura resultante se ve así:

Ejemplo de uso del diseño

Otros consejos

Especificó respect= TRUE, lo que significa que sus parcelas dentro del dispositivo solo ocupan la mitad de la altura (si usa valores predeterminados en el dispositivo tikz) y el resto de la altura se llena con espacios en blanco.Cuando agrega un título, ese espacio en blanco lo desplaza de los gráficos.Cuando abra el dispositivo tikz, establezca la altura y el ancho de modo que la altura sea cercana a la mitad del ancho y debería terminar con mucho menos espacio en blanco al final y el título estará más cerca de los gráficos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top