Como alinhar colunas à direita, mas centralizar a linha do cabeçalho usando pgfplotstable?

Como alinhar colunas à direita, mas centralizar a linha do cabeçalho usando pgfplotstable?

Sou novato em pgfplotstable: gostaria de alinhar à direita as colunas da tabela que contém meus dados, mas manter os cabeçalhos alinhados ao centro. Aqui está o código das tabelas - alguém sabe como modificá-lo para conseguir isso?

\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}

Muito obrigado por qualquer ajuda.

Responder1

Para obter alinhamentos diferentes em algumas células de a tabular, você pode agrupar as células em a \multicolumn(vejaAlterar o alinhamento de linhas individuais da tabela). PGFPlotstable fornece uma chave para fazer isso automaticamente para a linha do cabeçalho usando o key multicolumn names, que leva um argumento opcional para o alinhamento. multicolumn names=lalinharia o cabeçalho à esquerda, por exemplo. O padrão é c, que centraliza o 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}

informação relacionada