Computationally populating tables with probability data The Next CEO of Stack OverflowProject management tables (with cost “spread sheets”) using spreadtabCreate LaTeX tables from plain numerical data?Three graphics with tables of dataDynamic Tables from Data ArrayUse data from other multiple data files with calculationsFull width tables for written dataAligning tables with multiple data typesCreating a Weibull probability densitySupport for “tables of functions”Additional space cells in tables with equations

In the "Harry Potter and the Order of the Phoenix" videogame, what potion is used to sabotage Umbridge's speakers?

Are the names of these months realistic?

what's the use of '% to gdp' type of variables?

Is dried pee considered dirt?

How to get the last not-null value in an ordered column of a huge table?

What is the difference between "hamstring tendon" and "common hamstring tendon"?

Reshaping json / reparing json inside shell script (remove trailing comma)

Is it okay to majorly distort historical facts while writing a fiction story?

How did Beeri the Hittite come up with naming his daughter Yehudit?

Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?

Help/tips for a first time writer?

Is there a reasonable and studied concept of reduction between regular languages?

Pulling the principal components out of a DimensionReducerFunction?

Purpose of level-shifter with same in and out voltages

Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?

Is it professional to write unrelated content in an almost-empty email?

When "be it" is at the beginning of a sentence, what kind of structure do you call it?

Decide between Polyglossia and Babel for LuaLaTeX in 2019

What would be the main consequences for a country leaving the WTO?

Computationally populating tables with probability data

How to explain the utility of binomial logistic regression when the predictors are purely categorical

Redefining symbol midway through a document

Aggressive Under-Indexing and no data for missing index

Film where the government was corrupt with aliens, people sent to kill aliens are given rigged visors not showing the right aliens



Computationally populating tables with probability data



The Next CEO of Stack OverflowProject management tables (with cost “spread sheets”) using spreadtabCreate LaTeX tables from plain numerical data?Three graphics with tables of dataDynamic Tables from Data ArrayUse data from other multiple data files with calculationsFull width tables for written dataAligning tables with multiple data typesCreating a Weibull probability densitySupport for “tables of functions”Additional space cells in tables with equations










3















I have the following template for a journal article featuring a basic table:




enter image description here




The code looks something like this:



documentclass[jou,apacite]apa6
usepackage[utf8]inputenc
usepackageamsmath

titleTitle of the article
authorAuthor Name
affiliationAffiliation

abstractThis is the abstract.

begindocument

maketitle
sectionThis is the heading for the first section of the article.
Lorem ipsum.

Results are presented in Table~reftab1.

begintable[!htb]
captionSample table.labeltab1
begintabularccc
hline\[-1.5ex]
AAA & BBB & CCC \[0.5ex]
hline\[-1.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
hline
endtabular
endtable


sectionThis is the heading for the second section of the article.
Lorem ipsum.

enddocument



What I want to know is:
Rather than typing in every value of a table manually, and potentially mistyping a digit or a decimal point here or there; is LaTeX capable of evaluating the math for me?



Consider the odds or probability of a coin toss winning streak, for example:




Each flip has 50:50 (1:1) odds:
50% probability of winning
50% probability of losing



The odds of winning two consecutive flips are 75:25 (3:1):

25% probability of winning
75% probability of losing



The odds of
winning three consecutive flips are 87.5:12.5 (7:1):

12.5% probability of winning

87.5% probability of losing



The odds of winning four consecutive flips are 93.75/6.25 (15:1):

6.25% probability of winning

93.75% probability of losing




..and so on.




Probability of winning n consecutive flips is 2^(-n) * 100.

Probability of not winning n consecutive flips is 100 - (2^(-n))
* 100




Of course I could just calculate each value and type in every cell manually, but I might want to show ten or more flips. Anyway, is this something LaTeX can do?










share|improve this question
























  • Are you free to use LuaLaTeX, or must you use either pdfLaTeX or XeLaTeX?

    – Mico
    3 hours ago











  • Hi @Mico, I'm not actually sure. I'm still new to LaTeX. I actually just use overleaf.com for most things.

    – tjt263
    3 hours ago






  • 1





    You might consider sagemath, if you want to have very sophisticated symbolic or numerical mathematics; it is free and open source, but requires a significant investment of time to learn.

    – Benjamin McKay
    2 hours ago






  • 1





    @Mico Actually I just checked. The compiler I've been using is pdfLaTeX but have the others available too, if necessary.

    – tjt263
    2 hours ago















3















I have the following template for a journal article featuring a basic table:




enter image description here




The code looks something like this:



documentclass[jou,apacite]apa6
usepackage[utf8]inputenc
usepackageamsmath

titleTitle of the article
authorAuthor Name
affiliationAffiliation

abstractThis is the abstract.

begindocument

maketitle
sectionThis is the heading for the first section of the article.
Lorem ipsum.

Results are presented in Table~reftab1.

begintable[!htb]
captionSample table.labeltab1
begintabularccc
hline\[-1.5ex]
AAA & BBB & CCC \[0.5ex]
hline\[-1.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
hline
endtabular
endtable


sectionThis is the heading for the second section of the article.
Lorem ipsum.

enddocument



What I want to know is:
Rather than typing in every value of a table manually, and potentially mistyping a digit or a decimal point here or there; is LaTeX capable of evaluating the math for me?



Consider the odds or probability of a coin toss winning streak, for example:




Each flip has 50:50 (1:1) odds:
50% probability of winning
50% probability of losing



The odds of winning two consecutive flips are 75:25 (3:1):

25% probability of winning
75% probability of losing



The odds of
winning three consecutive flips are 87.5:12.5 (7:1):

12.5% probability of winning

87.5% probability of losing



The odds of winning four consecutive flips are 93.75/6.25 (15:1):

6.25% probability of winning

93.75% probability of losing




..and so on.




Probability of winning n consecutive flips is 2^(-n) * 100.

Probability of not winning n consecutive flips is 100 - (2^(-n))
* 100




Of course I could just calculate each value and type in every cell manually, but I might want to show ten or more flips. Anyway, is this something LaTeX can do?










share|improve this question
























  • Are you free to use LuaLaTeX, or must you use either pdfLaTeX or XeLaTeX?

    – Mico
    3 hours ago











  • Hi @Mico, I'm not actually sure. I'm still new to LaTeX. I actually just use overleaf.com for most things.

    – tjt263
    3 hours ago






  • 1





    You might consider sagemath, if you want to have very sophisticated symbolic or numerical mathematics; it is free and open source, but requires a significant investment of time to learn.

    – Benjamin McKay
    2 hours ago






  • 1





    @Mico Actually I just checked. The compiler I've been using is pdfLaTeX but have the others available too, if necessary.

    – tjt263
    2 hours ago













3












3








3








I have the following template for a journal article featuring a basic table:




enter image description here




The code looks something like this:



documentclass[jou,apacite]apa6
usepackage[utf8]inputenc
usepackageamsmath

titleTitle of the article
authorAuthor Name
affiliationAffiliation

abstractThis is the abstract.

begindocument

maketitle
sectionThis is the heading for the first section of the article.
Lorem ipsum.

Results are presented in Table~reftab1.

begintable[!htb]
captionSample table.labeltab1
begintabularccc
hline\[-1.5ex]
AAA & BBB & CCC \[0.5ex]
hline\[-1.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
hline
endtabular
endtable


sectionThis is the heading for the second section of the article.
Lorem ipsum.

enddocument



What I want to know is:
Rather than typing in every value of a table manually, and potentially mistyping a digit or a decimal point here or there; is LaTeX capable of evaluating the math for me?



Consider the odds or probability of a coin toss winning streak, for example:




Each flip has 50:50 (1:1) odds:
50% probability of winning
50% probability of losing



The odds of winning two consecutive flips are 75:25 (3:1):

25% probability of winning
75% probability of losing



The odds of
winning three consecutive flips are 87.5:12.5 (7:1):

12.5% probability of winning

87.5% probability of losing



The odds of winning four consecutive flips are 93.75/6.25 (15:1):

6.25% probability of winning

93.75% probability of losing




..and so on.




Probability of winning n consecutive flips is 2^(-n) * 100.

Probability of not winning n consecutive flips is 100 - (2^(-n))
* 100




Of course I could just calculate each value and type in every cell manually, but I might want to show ten or more flips. Anyway, is this something LaTeX can do?










share|improve this question
















I have the following template for a journal article featuring a basic table:




enter image description here




The code looks something like this:



documentclass[jou,apacite]apa6
usepackage[utf8]inputenc
usepackageamsmath

titleTitle of the article
authorAuthor Name
affiliationAffiliation

abstractThis is the abstract.

begindocument

maketitle
sectionThis is the heading for the first section of the article.
Lorem ipsum.

Results are presented in Table~reftab1.

begintable[!htb]
captionSample table.labeltab1
begintabularccc
hline\[-1.5ex]
AAA & BBB & CCC \[0.5ex]
hline\[-1.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
1.0 & 2.0 & 3.0\[0.5ex]
hline
endtabular
endtable


sectionThis is the heading for the second section of the article.
Lorem ipsum.

enddocument



What I want to know is:
Rather than typing in every value of a table manually, and potentially mistyping a digit or a decimal point here or there; is LaTeX capable of evaluating the math for me?



Consider the odds or probability of a coin toss winning streak, for example:




Each flip has 50:50 (1:1) odds:
50% probability of winning
50% probability of losing



The odds of winning two consecutive flips are 75:25 (3:1):

25% probability of winning
75% probability of losing



The odds of
winning three consecutive flips are 87.5:12.5 (7:1):

12.5% probability of winning

87.5% probability of losing



The odds of winning four consecutive flips are 93.75/6.25 (15:1):

6.25% probability of winning

93.75% probability of losing




..and so on.




Probability of winning n consecutive flips is 2^(-n) * 100.

Probability of not winning n consecutive flips is 100 - (2^(-n))
* 100




Of course I could just calculate each value and type in every cell manually, but I might want to show ten or more flips. Anyway, is this something LaTeX can do?







tables equations amsmath calculations






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 3 hours ago







tjt263

















asked 3 hours ago









tjt263tjt263

2447




2447












  • Are you free to use LuaLaTeX, or must you use either pdfLaTeX or XeLaTeX?

    – Mico
    3 hours ago











  • Hi @Mico, I'm not actually sure. I'm still new to LaTeX. I actually just use overleaf.com for most things.

    – tjt263
    3 hours ago






  • 1





    You might consider sagemath, if you want to have very sophisticated symbolic or numerical mathematics; it is free and open source, but requires a significant investment of time to learn.

    – Benjamin McKay
    2 hours ago






  • 1





    @Mico Actually I just checked. The compiler I've been using is pdfLaTeX but have the others available too, if necessary.

    – tjt263
    2 hours ago

















  • Are you free to use LuaLaTeX, or must you use either pdfLaTeX or XeLaTeX?

    – Mico
    3 hours ago











  • Hi @Mico, I'm not actually sure. I'm still new to LaTeX. I actually just use overleaf.com for most things.

    – tjt263
    3 hours ago






  • 1





    You might consider sagemath, if you want to have very sophisticated symbolic or numerical mathematics; it is free and open source, but requires a significant investment of time to learn.

    – Benjamin McKay
    2 hours ago






  • 1





    @Mico Actually I just checked. The compiler I've been using is pdfLaTeX but have the others available too, if necessary.

    – tjt263
    2 hours ago
















Are you free to use LuaLaTeX, or must you use either pdfLaTeX or XeLaTeX?

– Mico
3 hours ago





Are you free to use LuaLaTeX, or must you use either pdfLaTeX or XeLaTeX?

– Mico
3 hours ago













Hi @Mico, I'm not actually sure. I'm still new to LaTeX. I actually just use overleaf.com for most things.

– tjt263
3 hours ago





Hi @Mico, I'm not actually sure. I'm still new to LaTeX. I actually just use overleaf.com for most things.

– tjt263
3 hours ago




1




1





You might consider sagemath, if you want to have very sophisticated symbolic or numerical mathematics; it is free and open source, but requires a significant investment of time to learn.

– Benjamin McKay
2 hours ago





You might consider sagemath, if you want to have very sophisticated symbolic or numerical mathematics; it is free and open source, but requires a significant investment of time to learn.

– Benjamin McKay
2 hours ago




1




1





@Mico Actually I just checked. The compiler I've been using is pdfLaTeX but have the others available too, if necessary.

– tjt263
2 hours ago





@Mico Actually I just checked. The compiler I've been using is pdfLaTeX but have the others available too, if necessary.

– tjt263
2 hours ago










1 Answer
1






active

oldest

votes


















3














Here's a LuaLaTeX-based solution to the problem of printing a table of run probabilities -- if the underlying experiment is tossing a "fair" coin.



enter image description here



% !TEX TS-program = lualatex
documentclass[jou,apacite]apa6
usepackageamsmath,booktabs,lipsum
letPrrelax % undefine "Pr"
DeclareMathOperatorPrPr

usepackageunicode-math % choose suitable math and text fonts
setmainfontStix Two Text[Ligatures=TeX,Common]
setmathfontStix Two Math

titleTitle of the article
shorttitleTitle
authorAuthor Name
affiliationAffiliation
abstractThis is the abstract.

usepackageluacode
beginluacode


function run_prob ( j )
return (0.5)^j
end
function printrows ( n )
for i=1,n do
runprob = 100*run_prob(i)
runprobcomp = 100-runprob
tex.sprint ( i .. "&" .. runprob .. "&" .. runprobcomp .. "\\" )
end
end


endluacode

begindocument
maketitle

sectionIn the beginning
Lorem ipsum.

Results are presented in Table~reftab1.

begintable[!htb]
captionFair coin tosses: Probabilities of runs of length $n$, in percent.labeltab1

$beginarray@lll@
toprule
n & Pr(textRun) & 100-Pr(textRun)\
midrule
%% Invoke the 'printrows' Lua function:
directluaprintrows(12)
bottomrule
endarray$
endtable

lipsum[1-3]
enddocument





share|improve this answer























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "85"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482495%2fcomputationally-populating-tables-with-probability-data%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    3














    Here's a LuaLaTeX-based solution to the problem of printing a table of run probabilities -- if the underlying experiment is tossing a "fair" coin.



    enter image description here



    % !TEX TS-program = lualatex
    documentclass[jou,apacite]apa6
    usepackageamsmath,booktabs,lipsum
    letPrrelax % undefine "Pr"
    DeclareMathOperatorPrPr

    usepackageunicode-math % choose suitable math and text fonts
    setmainfontStix Two Text[Ligatures=TeX,Common]
    setmathfontStix Two Math

    titleTitle of the article
    shorttitleTitle
    authorAuthor Name
    affiliationAffiliation
    abstractThis is the abstract.

    usepackageluacode
    beginluacode


    function run_prob ( j )
    return (0.5)^j
    end
    function printrows ( n )
    for i=1,n do
    runprob = 100*run_prob(i)
    runprobcomp = 100-runprob
    tex.sprint ( i .. "&" .. runprob .. "&" .. runprobcomp .. "\\" )
    end
    end


    endluacode

    begindocument
    maketitle

    sectionIn the beginning
    Lorem ipsum.

    Results are presented in Table~reftab1.

    begintable[!htb]
    captionFair coin tosses: Probabilities of runs of length $n$, in percent.labeltab1

    $beginarray@lll@
    toprule
    n & Pr(textRun) & 100-Pr(textRun)\
    midrule
    %% Invoke the 'printrows' Lua function:
    directluaprintrows(12)
    bottomrule
    endarray$
    endtable

    lipsum[1-3]
    enddocument





    share|improve this answer



























      3














      Here's a LuaLaTeX-based solution to the problem of printing a table of run probabilities -- if the underlying experiment is tossing a "fair" coin.



      enter image description here



      % !TEX TS-program = lualatex
      documentclass[jou,apacite]apa6
      usepackageamsmath,booktabs,lipsum
      letPrrelax % undefine "Pr"
      DeclareMathOperatorPrPr

      usepackageunicode-math % choose suitable math and text fonts
      setmainfontStix Two Text[Ligatures=TeX,Common]
      setmathfontStix Two Math

      titleTitle of the article
      shorttitleTitle
      authorAuthor Name
      affiliationAffiliation
      abstractThis is the abstract.

      usepackageluacode
      beginluacode


      function run_prob ( j )
      return (0.5)^j
      end
      function printrows ( n )
      for i=1,n do
      runprob = 100*run_prob(i)
      runprobcomp = 100-runprob
      tex.sprint ( i .. "&" .. runprob .. "&" .. runprobcomp .. "\\" )
      end
      end


      endluacode

      begindocument
      maketitle

      sectionIn the beginning
      Lorem ipsum.

      Results are presented in Table~reftab1.

      begintable[!htb]
      captionFair coin tosses: Probabilities of runs of length $n$, in percent.labeltab1

      $beginarray@lll@
      toprule
      n & Pr(textRun) & 100-Pr(textRun)\
      midrule
      %% Invoke the 'printrows' Lua function:
      directluaprintrows(12)
      bottomrule
      endarray$
      endtable

      lipsum[1-3]
      enddocument





      share|improve this answer

























        3












        3








        3







        Here's a LuaLaTeX-based solution to the problem of printing a table of run probabilities -- if the underlying experiment is tossing a "fair" coin.



        enter image description here



        % !TEX TS-program = lualatex
        documentclass[jou,apacite]apa6
        usepackageamsmath,booktabs,lipsum
        letPrrelax % undefine "Pr"
        DeclareMathOperatorPrPr

        usepackageunicode-math % choose suitable math and text fonts
        setmainfontStix Two Text[Ligatures=TeX,Common]
        setmathfontStix Two Math

        titleTitle of the article
        shorttitleTitle
        authorAuthor Name
        affiliationAffiliation
        abstractThis is the abstract.

        usepackageluacode
        beginluacode


        function run_prob ( j )
        return (0.5)^j
        end
        function printrows ( n )
        for i=1,n do
        runprob = 100*run_prob(i)
        runprobcomp = 100-runprob
        tex.sprint ( i .. "&" .. runprob .. "&" .. runprobcomp .. "\\" )
        end
        end


        endluacode

        begindocument
        maketitle

        sectionIn the beginning
        Lorem ipsum.

        Results are presented in Table~reftab1.

        begintable[!htb]
        captionFair coin tosses: Probabilities of runs of length $n$, in percent.labeltab1

        $beginarray@lll@
        toprule
        n & Pr(textRun) & 100-Pr(textRun)\
        midrule
        %% Invoke the 'printrows' Lua function:
        directluaprintrows(12)
        bottomrule
        endarray$
        endtable

        lipsum[1-3]
        enddocument





        share|improve this answer













        Here's a LuaLaTeX-based solution to the problem of printing a table of run probabilities -- if the underlying experiment is tossing a "fair" coin.



        enter image description here



        % !TEX TS-program = lualatex
        documentclass[jou,apacite]apa6
        usepackageamsmath,booktabs,lipsum
        letPrrelax % undefine "Pr"
        DeclareMathOperatorPrPr

        usepackageunicode-math % choose suitable math and text fonts
        setmainfontStix Two Text[Ligatures=TeX,Common]
        setmathfontStix Two Math

        titleTitle of the article
        shorttitleTitle
        authorAuthor Name
        affiliationAffiliation
        abstractThis is the abstract.

        usepackageluacode
        beginluacode


        function run_prob ( j )
        return (0.5)^j
        end
        function printrows ( n )
        for i=1,n do
        runprob = 100*run_prob(i)
        runprobcomp = 100-runprob
        tex.sprint ( i .. "&" .. runprob .. "&" .. runprobcomp .. "\\" )
        end
        end


        endluacode

        begindocument
        maketitle

        sectionIn the beginning
        Lorem ipsum.

        Results are presented in Table~reftab1.

        begintable[!htb]
        captionFair coin tosses: Probabilities of runs of length $n$, in percent.labeltab1

        $beginarray@lll@
        toprule
        n & Pr(textRun) & 100-Pr(textRun)\
        midrule
        %% Invoke the 'printrows' Lua function:
        directluaprintrows(12)
        bottomrule
        endarray$
        endtable

        lipsum[1-3]
        enddocument






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 2 hours ago









        MicoMico

        284k31388778




        284k31388778



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482495%2fcomputationally-populating-tables-with-probability-data%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Log på Navigationsmenu

            Wonderful Copenhagen (sang) Eksterne henvisninger | NavigationsmenurSide på frankloesser.comWonderful Copenhagen

            Detroit Tigers Spis treści Historia | Skład zespołu | Sukcesy | Członkowie Baseball Hall of Fame | Zastrzeżone numery | Przypisy | Menu nawigacyjneEncyclopedia of Detroit - Detroit TigersTigers Stadium, Detroit, MITigers Timeline 1900sDetroit Tigers Team History & EncyclopediaTigers Timeline 1910s1935 World Series1945 World Series1945 World Series1984 World SeriesComerica Park, Detroit, MI2006 World Series2012 World SeriesDetroit Tigers 40-Man RosterDetroit Tigers Coaching StaffTigers Hall of FamersTigers Retired Numberse