¿Cómo alinear las columnas a la derecha pero alinear la fila del encabezado al centro usando pgfplotstable?

¿Cómo alinear las columnas a la derecha pero alinear la fila del encabezado al centro usando pgfplotstable?

Soy un novato en pgfplotstable: Me gustaría alinear a la derecha las columnas de la tabla que contiene mis datos, pero mantener los encabezados alineados en el centro. Aquí está el código de las tablas. ¿Alguien sabe cómo modificarlo para lograrlo?

\begin{table}[H]
\centering
\caption{Stuff}
\pgfplotstabletypeset[
col sep=comma,
string type,
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
display columns/0/.style={column name=Years, column type = {r}},
display columns/1/.style={column name = Data1, column type = {r}},
display columns/2/.style={column name = Data2, column type = {r}}
]{./DataOutput/Resids/Stuff.csv}
\end{table}

Muchas gracias por cualquier ayuda.

Respuesta1

Para obtener diferentes alineamientos en algunas celdas de a tabular, puede envolver las celdas en a \multicolumn(verCambiar la alineación de filas de tablas individuales). PGFPlotstable proporciona una clave para hacer esto automáticamente para la fila del encabezado usando la clave multicolumn names, que toma un argumento opcional para la alineación. multicolumn names=lalinearía a la izquierda el encabezado, por ejemplo. El valor predeterminado es c, que centra el texto:

\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\begin{table}[H]
\centering
\caption{Stuff}
\pgfplotstabletypeset[
col sep=comma,
string type,
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
display columns/0/.style={column name = Years, column type = {r}},
display columns/1/.style={column name = Data1, column type = {r}},
display columns/2/.style={column name = Data2, column type = {r}},
multicolumn names
]{
A, B, C
DDDDD, EEEEEEE, FFFFFFF
GGGG, HH, III
}
\end{table}
\end{document}

información relacionada