. . . . 223 15.3 用Julia 语言的 SimJulia 包进行离散事件模拟 . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 习题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Quarto是POSIT(原RStudio)团队开发的一个开源软件, 可以将包含R、Python、Julia、Observable JS源程序的markdown文件产生运行结果后转换为各种输出格式, 这些源文件可以是普通的包含程序代码的markdown文件(扩展名为.qmd), 也可以是Jupyter笔记本文件(扩展名为.ipynb)。 支持HTML、MS Word、LaTeX PDF、ePub、网站、幻...
其主要格式也是markdown, 目前支持Python、Julia、R等程序语言。 Quarto软件可以将这样的笔记本文件转换为各种输出格式。 LaTeX是一个文档排版系统, 功能强大,结果美观, 设计合理。 缺点是需要学习类似于HTML的另一种语言。 LaTeX源文件主要是编译为PDF。 R扩展包knitr支持在Markdown格式、LaTeX格式等类型的文件中插入R...
Max Kuhn and Julia Silge(2022). Tidy Modeling with R. https://www.tmwr.org/ Chester Ismay and Albert Y. Kim(2019). Statistical Inference via Data Science: A moderndive into R and the tidyverse. CRC Press. https://moderndive.com/index.html 免费的入门统计学教材,用R和tidyverse。 David...
Max Kuhn and Julia Silge(2023), Tidy Modeling with R, https://www.tmwr.org/ 统计学习的基本概念和方法 统计学习(statistical learning), 也有数据挖掘(data mining),机器学习(machine learning)等称呼。 主要目的是用一些计算机算法从大量数据中发现知识。
附录A-D的内容现在已经升级为Quarto(第22章)内容, 这些内容放在这里备查。 R Markdown文件 借助于R的knitr和rmarkdown扩展包的帮助, 可以在Markdown格式的源文件中插入R代码, 使得R代码的结果能够自动插入到最后生成的研究报告中。 这种格式称为R Markdown格式,简称为Rm
Julia语言是最近几年才发明的一种比R更现代、理念更先进的程序语言, 其运行效率一般比R高得多, 经常接近编译代码的效率。 Rcpp可以很容易地把C++代码与R程序连接在一起, 可以从R中直接调用C++代码而不需要用户关心那些繁琐的编译、链接、接口问题。 可以在R数据类型和C++数据类型之间容易地转换。
参见本书作者的Julia语言入门。 性能比较和向量化编程示例 充分利用R的向量化编程和内建函数可以提高程序效率。 R函数system.time()可以测量某个表达式的运行时间, proc.time()可以用作会话期间的计时时钟, 扩展包bench可以用来比较不同表达式的运行时间。