Tabella regressione lineare texstudio

  • Creatore
    Topic
  • #119203
    Up
    0
    Down
    ::


    Buongiorno a tutti, per scrivere un articolo ho iniziato da pochissimo a usare latex e ho dei problemi con delle tabelle che mostrano dei risultati econometrici. In particolare:
    – le tabelle sono necessariamente lunghe e le vorrei inserire su più pagine;
    – devo inserire gli asterischi per la significatività dei coefficienti.

    I problemi che incontro vista la mia poca dimestichezza al momento sono:
    1) non riesco ad allineare i numeri (rispetto al punto decimale) quando inserisco gli asterischi;
    2) quando la tabella va nella pagina successiva non riesco a inserire in cima alla tabella un qualcosa del tipo: “Tabella X. Continued”;
    3) i numeri (1) e (2) non riesco a centrarli. In generale vorrei che la colonna 1 fosse giustificata a sinistra mentre le altre due centrate;
    4) non riesco ad adattare la larghezza della tabella ai margini del testo.

    Sono ormai giorni che ci provo aiutandomi con il vostro prezioso forum e altre guide ma quando risolvo un problema ecco che ottengo errori oppure mi si stravolge qualcosa che andava bene prima. Sicuramente sbaglio e manco in qualcosa vista la mia scarsa esperienza, il vostro aiuto mi sarebbe utilissimo.

    Vi riporto il codice:
    `\documentclass[a4paper, 11pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[english]{babel}
    \usepackage{booktabs,array}
    \usepackage{caption}
    \usepackage{multirow}
    \usepackage{amsmath, amsfonts, amssymb}
    \usepackage{siunitx}
    \usepackage{longtable}
    \begin{document}

    \begin{longtable}{l p{37mm}*{2}{c}}
    \toprule
    Dependent Variable & {(1)} & {(2)} \\
    \cmidrule(lr){2-3}
    Dep var & {XXX} & {XXXXX} \\
    \midrule
    VAR1 & 0.426\textsuperscript{***} & 0.976\textsuperscript{*} \\
    & {(0.896)} & {(0.043)} \\
    \addlinespace
    VAR2 & -0.852\textsuperscript{***} & -0.067\textsuperscript{***} \\
    & {(0.301)} & {(0.018)} \\
    \addlinespace
    VAR3 & 0.029 & 0.152 \\
    & {(0.102)} & {(0.200)} \\
    \addlinespace
    VAR4 & 0.489\textsuperscript{***} & 0.965\textsuperscript{***} \\
    & {(0.032)} & {(0.411)} \\
    \addlinespace
    VAR5 & 0.521 & 0.059 \\
    & {(0.787)} & {(0.428)} \\
    \addlinespace
    VAR6 & 0.178\textsuperscript{***} & 0.168\textsuperscript{***} \\
    & {(0.062)} & {(0.038)} \\
    \addlinespace
    VAR7 & 0.003\textsuperscript{***} & 0.117\textsuperscript{***} \\
    & {(0.022)} & {(0.023)} \\
    \addlinespace
    VAR8 & 0.064\textsuperscript{***} & 0.066\textsuperscript{***} \\
    & {(0.024)} & {(0.024)} \\
    \addlinespace
    VAR9 & 0.132\textsuperscript{***} & 0.133\textsuperscript{***} \\
    & {(0.026)} & {(0.024)} \\
    \addlinespace
    VAR10 & -0.012 & -0.016 \\
    & {(0.014)} & {(0.038)} \\
    \addlinespace
    VAR11 & -0.015 & -0.012 \\
    & {(0.038)} & {(0.015)} \\
    \addlinespace
    VAR12 & 0.059\textsuperscript{**} & 0.059\textsuperscript{**} \\
    & {(0.102)} & {(0.018)} \\
    \addlinespace
    VAR13 & {Yes} & {Yes} \\
    \addlinespace
    VAR14 & {Yes} & {Yes} \\
    \addlinespace
    VAR & 9.071\textsuperscript{***} & 9.340\textsuperscript{***} \\
    & {(0.150)} & {(0.375)} \\
    \addlinespace
    VAR & 1,988 & 1,988 \\
    \addlinespace
    VAR & 0.201 & 0.925 \\
    \addlinespace
    tests & & \\
    & & \\
    tests: & & \\
    variables & & \\
    Robust score & & \\
    Regression basedd & & \\
    Test & & \\
    H0= & & \\
    Crtitical value & & \\
    threshold & & \\
    t= & & \\
    Over & & \\
    H0=No & & \\
    test & & \\
    test & & \\
    \bottomrule
    \end{longtable}
    \smallskip
    \footnotesize
    Robust standard errors in parentheses: *** p<0.01, ** p<0.05, * p<0.1

    \end{document}
    `
    Grazie tante.

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #119204
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        rickk” post=119661Buongiorno a tutti, per scrivere un articolo ho iniziato da pochissimo a usare latex e ho dei problemi con delle tabelle che mostrano dei risultati econometrici. In particolare:
        – le tabelle sono necessariamente lunghe e le vorrei inserire su più pagine;
        – devo inserire gli asterischi per la significatività dei coefficienti.

        I problemi che incontro vista la mia poca dimestichezza al momento sono:
        1) non riesco ad allineare i numeri (rispetto al punto decimale) quando inserisco gli asterischi;
        2) quando la tabella va nella pagina successiva non riesco a inserire in cima alla tabella un qualcosa del tipo: “Tabella X. Continued”;
        3) i numeri (1) e (2) non riesco a centrarli. In generale vorrei che la colonna 1 fosse giustificata a sinistra mentre le altre due centrate;
        4) non riesco ad adattare la larghezza della tabella ai margini del testo.

        Sono ormai giorni che ci provo aiutandomi con il vostro prezioso forum e altre guide ma quando risolvo un problema ecco che ottengo errori oppure mi si stravolge qualcosa che andava bene prima. Sicuramente sbaglio e manco in qualcosa vista la mia scarsa esperienza, il vostro aiuto mi sarebbe utilissimo.

        Vi riporto il codice:
        `\documentclass[a4paper, 11pt]{article}
        \usepackage[T1]{fontenc}
        \usepackage[latin1]{inputenc}
        \usepackage[english]{babel}
        \usepackage{booktabs,array}
        \usepackage{caption}
        \usepackage{multirow}
        \usepackage{amsmath, amsfonts, amssymb}
        \usepackage{siunitx}
        \usepackage{longtable}
        \begin{document}
        \begin{longtable}{l@{\hspace{20pt}}r@{\hspace{32pt}}r}
        \toprule
        Dependent Variable & {(1)} & {(2)} \\
        \cmidrule(lr){2-3}
        Dep var & {XXX} & {XXXXX} \\
        \midrule
        VAR1 & 0.426\textsuperscript{***} & 0.976\textsuperscript{*} \\
        & {(0.896)} & {(0.043)} \\
        \addlinespace
        VAR2 & -0.852\textsuperscript{***} & -0.067\textsuperscript{***} \\
        & {(0.301)} & {(0.018)} \\
        \addlinespace
        VAR3 & 0.029 & 0.152 \\
        & {(0.102)} & {(0.200)} \\
        \addlinespace
        VAR4 & 0.489\textsuperscript{***} & 0.965\textsuperscript{***} \\
        & {(0.032)} & {(0.411)} \\
        \addlinespace
        VAR5 & 0.521 & 0.059 \\
        & {(0.787)} & {(0.428)} \\
        \addlinespace
        VAR6 & 0.178\textsuperscript{***} & 0.168\textsuperscript{***} \\
        & {(0.062)} & {(0.038)} \\
        \addlinespace
        VAR7 & 0.003\textsuperscript{***} & 0.117\textsuperscript{***} \\
        & {(0.022)} & {(0.023)} \\
        \addlinespace
        VAR8 & 0.064\textsuperscript{***} & 0.066\textsuperscript{***} \\
        & {(0.024)} & {(0.024)} \\
        \addlinespace
        VAR9 & 0.132\textsuperscript{***} & 0.133\textsuperscript{***} \\
        & {(0.026)} & {(0.024)} \\
        \addlinespace
        VAR10 & -0.012 & -0.016 \\
        & {(0.014)} & {(0.038)} \\
        \addlinespace
        VAR11 & -0.015 & -0.012 \\
        & {(0.038)} & {(0.015)} \\
        \addlinespace
        VAR12 & 0.059\textsuperscript{**} & 0.059\textsuperscript{**} \\
        & {(0.102)} & {(0.018)} \\
        \addlinespace
        VAR13 & {Yes} & {Yes} \\
        \addlinespace
        VAR14 & {Yes} & {Yes} \\
        \addlinespace
        VAR & 9.071\textsuperscript{***} & 9.340\textsuperscript{***} \\
        & {(0.150)} & {(0.375)} \\
        \addlinespace
        VAR & 1,988 & 1,988 \\
        \addlinespace
        VAR & 0.201 & 0.925 \\
        \addlinespace
        tests & & \\
        & & \\
        tests: & & \\
        variables & & \\
        Robust score & & \\
        Regression basedd & & \\
        Test & & \\
        H0= & & \\
        Crtitical value & & \\
        threshold & & \\
        t= & & \\
        Over & & \\
        H0=No & & \\
        test & & \\
        test & & \\
        \bottomrule
        \end{longtable}
        \smallskip
        \footnotesize
        Robust standard errors in parentheses: *** p<0.01, ** p<0.05, * p<0.1

        \end{document}
        `
        Grazie tante.

        Ciao e benvenuto sul forum.
        Non so se vale la pena allineare i numeri, comunque ci ho provato con una soluzione un po’ grezza. Questa:
        `\documentclass[a4paper, 11pt]{article}
        \usepackage[T1]{fontenc}
        \usepackage[latin1]{inputenc}
        \usepackage[english]{babel}
        \usepackage{booktabs,array}
        \usepackage{caption}
        \usepackage{multirow}
        \usepackage{amsmath, amsfonts, amssymb}
        \usepackage{siunitx}
        \usepackage{longtable}

        \newcommand{\numstar}[2]{\num{#1}\rlap{\textsuperscript{#2}}}
        \newcommand{\envp}[1]{\((\)\num{#1}\rlap{\()\)}}

        \begin{document}

        \begin{longtable}{l*{2}{r}}
        \toprule
        Dependent Variable & \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} \\
        \cmidrule(lr){2-3}
        Dep var & \multicolumn{1}{c}{XXX} & \multicolumn{1}{c}{XXXXX}\\
        \midrule
        VAR1 & \numstar{0.426}{***} & \numstar{0.976}{*}\\
        & \envp{0.896} & \envp{0.043}\\[1ex]
        VAR2 & \numstar{-0.852}{***} & \numstar{-0.067}{***}\\
        & \envp{0.301} & \envp{0.018}\\[1ex]
        VAR3 & \num{0.029} & \num{0.152}\\
        & \envp{0.102} & \envp{0.200}\\[1ex]
        VAR4 & \numstar{0.489}{***} & \numstar{0.965}{***}\\
        & \envp{0.032} & \envp{0.411}\\[1ex]
        VAR5 & \num{0.521} & \num{0.059}\\
        & \envp{0.787} & \envp{0.428}\\[1ex]
        VAR6 & \numstar{0.178}{***} & \numstar{0.168}{***}\\
        & \envp{0.062} & \envp{0.038}\\[1ex]
        VAR7 & \numstar{0.003}{***} & \numstar{0.117}{***}\\
        & \envp{0.022} & \envp{0.023}\\[1ex]
        VAR8 & \numstar{0.064}{***} & \numstar{0.066}{***}\\
        & \envp{0.024} & \envp{0.024}\\[1ex]
        VAR9 & \numstar{0.132}{***} & \numstar{0.133}{***}\\
        & \envp{0.026} & \envp{0.024}\\[1ex]
        VAR10 & \num{-0.012} & \num{-0.016}\\
        & \envp{0.014} & \envp{0.038}\\[1ex]
        VAR11 & \num{-0.015} & \num{-0.012}\\
        & \envp{0.038} & \envp{0.015}\\[1ex]
        VAR12 & \numstar{0.059}{**} & \numstar{0.059}{**}\\
        & \envp{0.102} & \envp{0.018}\\[1ex]
        VAR13 & Yes & Yes\\[1ex]
        VAR14 & Yes & Yes\\[1ex]
        VAR & \numstar{9.071}{***} & \numstar{9.340}{***}\\
        & \envp{0.150} & \envp{0.375}\\[1ex]
        VAR & \num{1.988} & \num{1.988}\\[1ex]
        VAR & \num{0.201} & \num{0.925}\\[1ex]
        tests & & \\
        & & \\
        tests: & & \\
        variables & & \\
        Robust score & & \\
        Regression basedd & & \\
        Test & & \\
        H0= & & \\
        Crtitical value & & \\
        threshold & & \\
        t= & & \\
        Over & & \\
        H0=No & & \\
        test & & \\
        test & & \\
        \bottomrule
        \end{longtable}
        \smallskip
        \footnotesize
        Robust standard errors in parentheses: *** p<0.01, ** p<0.05, * p<0.1

        \end{document}
        `

        Per le altre domande vedo se ho un po’ di tempo ancora.
        Ne aggiungo una. Mettere la nota non a piè di pagina ma all’interno della tabella.
        Prova a leggere la documentazione di longtable.
        Alla prossima.
        R.

      • #119205
        Up
        0
        Down
        ::


        Suggerirei di usare [tt]siunitx[/tt]

        `
        \documentclass[a4paper, 11pt]{article}
        \usepackage{booktabs,array}
        \usepackage{siunitx}
        \usepackage{longtable}

        \newcommand{\rob}[1]{\makebox[0pt][l]{\textsuperscript{#1}}}

        \begin{document}

        \begin{longtable}{
        l
        *{2}{
        @{\hspace{6em}}
        S[table-format=-1.4,
        table-space-text-pre={(},
        table-space-text-post={)},
        table-align-text-post=false,
        input-symbols=()
        ]
        }
        @{\hspace{1em}}
        }
        \toprule
        Dependent Variable & {(1)} & {(2)} \\
        \cmidrule(lr){2-3}
        Dep var & {XXX} & {XXXXX} \\
        \midrule
        \endhead
        \multicolumn{3}{@{}l@{}}{\footnotesize
        Robust standard errors in parentheses: *** $p<0.01$, ** $p<0.05$, * $p<0.1$}
        \endlastfoot

        VAR1 & 0.426\rob{***} & 0.976\rob{*} \\
        & (0.896) & (0.043) \\
        \addlinespace
        VAR2 & -0.852\rob{***} & -0.067\rob{***} \\
        & (0.301) & (0.018) \\
        \addlinespace
        VAR3 & 0.029 & 0.152 \\
        & (0.102) & (0.200) \\
        \addlinespace
        VAR4 & 0.489\rob{***} & 0.965\rob{***} \\
        & (0.032) & (0.411) \\
        \addlinespace
        VAR5 & 0.521 & 0.059 \\
        & (0.787) & (0.428) \\
        \addlinespace
        VAR6 & 0.178\rob{***} & 0.168\rob{***} \\
        & (0.062) & (0.038) \\
        \addlinespace
        VAR7 & 0.003\rob{***} & 0.117\rob{***} \\
        & (0.022) & (0.023) \\
        \addlinespace
        VAR8 & 0.064\rob{***} & 0.066\rob{***} \\
        & (0.024) & (0.024) \\
        \addlinespace
        VAR9 & 0.132\rob{***} & 0.133\rob{***} \\
        & (0.026) & (0.024) \\
        \addlinespace
        VAR10 & -0.012 & -0.016 \\
        & (0.014) & (0.038) \\
        \addlinespace
        VAR11 & -0.015 & -0.012 \\
        & (0.038) & (0.015) \\
        \addlinespace
        VAR12 & 0.059\rob{**} & 0.059\rob{**} \\
        & (0.102) & (0.018) \\
        \addlinespace
        VAR13 & {Yes} & {Yes} \\
        \addlinespace
        VAR14 & {Yes} & {Yes} \\
        \addlinespace
        VAR & 9.071\rob{***} & 9.340\rob{***} \\
        & (0.150) & (0.375) \\
        \addlinespace
        VAR & 1,988 & 1,988 \\
        \addlinespace
        VAR & 0.201 & 0.925 \\
        \addlinespace
        tests & & \\
        & & \\
        tests: & & \\
        variables & & \\
        Robust score & & \\
        Regression basedd & & \\
        Test & & \\
        H0= & & \\
        Crtitical value & & \\
        threshold & & \\
        t= & & \\
        Over & & \\
        H0=No & & \\
        test & & \\
        test & & \\
        \bottomrule
        \end{longtable}

        \end{document}
        `

        Ciao
        Enrico

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top