2016
DOI: 10.1177/1536867x1601600408
|View full text |Cite
|
Sign up to set email alerts
|

Rethinking Literate Programming in Statistics

Abstract: Literate programming is becoming increasingly trendy for data analysis because it allows the generation of dynamic-analysis reports for communicating data analysis and eliminates untraceable human errors in analysis reports. Traditionally, literate programming includes separate processes for compiling the code and preparing the documentation. While this workflow might be satisfactory for software documentation, it is not ideal for writing statistical analysis reports. Instead, these processes should run in par… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
4

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…Embedding languages in statistical software have followed the usual procedure of computer science without considering the practical demands of applied statistics. I argued that in the field of statistics, the analysis scripts are often developed interactively, which is usually neglected (Haghish 2016b,c), particularly in language interfacing for statistical software. Underscoring the importance of interactive workflow, I proposed that language interfacing in data analysis should allow interactive calls with seamless data communication.…”
Section: Discussionmentioning
confidence: 99%
“…Embedding languages in statistical software have followed the usual procedure of computer science without considering the practical demands of applied statistics. I argued that in the field of statistics, the analysis scripts are often developed interactively, which is usually neglected (Haghish 2016b,c), particularly in language interfacing for statistical software. Underscoring the importance of interactive workflow, I proposed that language interfacing in data analysis should allow interactive calls with seamless data communication.…”
Section: Discussionmentioning
confidence: 99%
“…Several Stata packages that produce HTML or L A T E X files can benefit from the syntax highlighter for developing appealing educational materials. For example, the JavaScript and the L A T E X engines are already implemented in the (Haghish 2016c) and (Haghish 2016b) packages for developing dynamic analysis documents. Because of its simple installation and customization, can be easily added to websites, HTML documents, or L A T E X documents to facilitate beginners’ code comprehension and make educational materials more appealing for learners.…”
Section: Discussionmentioning
confidence: 99%
“…After you install the repository, the command installs three dependency packages, which are specified in a file named . 3 The dependency packages are (Haghish 2016e), (Haghish 2016c), and (Haghish 2019a). The package includes the , , and commands, used for writing dynamic text, capturing and adding figures, and creating dynamic tables, respectively.…”
Section: Markdoc 50mentioning
confidence: 99%