
384
|
第
12
章
12.20.3 讨论
代码段只是一种特殊格式的 R 注释,因为它们以 # 符号开头。如果你使用除 RStudio 之
外的任何编辑器打开代码,它们将被视为代码注释。但是,RStudio 将这些特殊格式的
代码注释视为节标题,并在编辑器的右侧面板中创建了一个有用的代码大纲。
第一次使用代码段时,可能需要单击 Source 按钮右侧的外线图标以显示
大纲。
如果你正在编写 R Markdown 而不是 *.R 脚本,则 Markdown 的标题和子标题将显示在
大纲窗格中,从而使你的文档导航变得更加容易。
12.20.4 另请参阅
有关在 R Markdown 文档中使用节标题,请参阅 16.4 节。
12.21 本地并行运行 R 代码
12.21.1 问题
代码需要一段时间才能运行,需要通过使用本地计算机上 CPU 的多个内核(core)来加
快速度。
12.21.2 解决方案
启动和运行多核的最简单的解决方案是使用 furrr 添加包,该添加包又使用 future
添加包,它的函数类似于 purrr 包的函数,不过函数是以并行方式运行的。
你需要从 GitHub 下载最新的开发版本,因为在撰写本书时,该软件包仍在积极开发中:
devtools::install_github("DavisVaughan/furrr")
要使用 furrr 来并行化代码,我们调用 furrr::future_map 函数来代替在 6.1 节
中讨论过的 purrr::map 函数。但首先必须告诉 furrr 我们想要并行化的方式 ...