pgfplotstable declara manualmente los datos de la fila

pgfplotstable declara manualmente los datos de la fila

Estoy intentando cargar datos en algunas tablas usando pgfplotstable. Mi problema es que los datos de los archivos tienen un formato un poco diferente al que quiero presentar en la tabla y, después de transformarlos, "faltan" algunos datos de fila. Después de buscar en Internet no he podido encontrar nada que funcione, ¡así que aquí estoy!

No soy muy bueno describiéndolo, así que solo les mostraré un ejemplo. Quiero esto:

Salida deseada que muestra los valores de fila correctos para la columna r_lesion

Pero hasta ahora sólo puedo hacer esto:

Salida actual que muestra valores de fila NaN para la columna r_lesion

El código que utilicé para crear esta breve demostración es el siguiente (todos los "pgfplotstableread" se reemplazarían cargando los mismos datos de los archivos usando "pgfplotstabletranspose"):

\documentclass{article}

\usepackage{booktabs}
\usepackage{pgfplotstable}

\begin{document}

\pgfkeys{/pgf/number format/.cd,fixed,precision=2}

\pgfplotstableset{%
    every head row/.style={
        before row={%
            \toprule
            \ensuremath{r_{lesion}} & \multicolumn{4}{c}{\ensuremath{E_{nom}}} \\
        },
        after row=\midrule
    },
    every last row/.style={after row=\bottomrule}
}

\pgfplotstabletypeset[
    numeric type,
    columns/(mm)/.style={
        column type=r
    }
]{
    (mm)  0.32 0.56 1.80 3.20
    5  0.98 1.03 1.26 1.47
    10 0.84 0.95 1.44 1.74
    15 0.05 0.65 1.86 2.57
    20 0.03 0.52 2.13 3.19
}

\vspace{0.5in}

\pgfplotstableread{
    sr   esr
    0.32 0.98
    0.56 1.03
    1.8  1.26
    3.2  1.47
}\rowA

\pgfplotstableread{
    sr   esr
    0.32 0.84
    0.56 0.95
    1.8  1.44
    3.2  1.74
}\rowB

\pgfplotstableread{
    sr   esr
    0.32 0.05
    0.56 0.65
    1.8  1.86
    3.2  2.57
}\rowC

\pgfplotstableread{
    sr   esr
    0.32 0.03
    0.56 0.52
    1.8  2.13
    3.2  3.19
}\rowD

\pgfplotstabletranspose[columns=esr, numeric type]{\transA}{\rowA}
\pgfplotstabletranspose[columns=esr, numeric type]{\transB}{\rowB}
\pgfplotstabletranspose[columns=esr, numeric type]{\transC}{\rowC}
\pgfplotstabletranspose[columns=esr, numeric type]{\transD}{\rowD}
\pgfplotstablevertcat{\renderedTable}{\transA}
\pgfplotstablevertcat{\renderedTable}{\transB}
\pgfplotstablevertcat{\renderedTable}{\transC}
\pgfplotstablevertcat{\renderedTable}{\transD}
\pgfplotstabletypeset[
    columns/colnames/.style={
        numeric type,
        column name={(mm)},
        column type=r
    },
    columns/0/.style={
        column name={0.32}
    },
    columns/1/.style={
        column name={0.56}
    },
    columns/2/.style={
        column name={1.80}
    },
    columns/3/.style={
        column name={3.20}
    }
]\renderedTable

\end{document}

Si vuelvo a cambiar los "colnames" a un tipo de cadena, muestra "esr" en lugar de "NaN", pero aún quiero poder ingresar manualmente esos valores en el documento, para poder hacer algo como:

\defineColumnOneRows{5,10,20,25}

Y coloque esos valores en las filas de la primera columna.

¡Cualquier ayuda que puedas ofrecer es increíblemente apreciada! ¡Gracias por echar un vistazo!

información relacionada