class: center, middle, inverse, title-slide .title[ # 量化金融与金融编程 ] .subtitle[ ## L01的课前准备 ] .author[ ###
曾永艺 ] .institute[ ### 厦门大学管理学院 ] .date[ ###
2023-09-14 ] --- background-image: url(imgs/rstudio-desktop-screen.png) background-size: 25% background-position: 95% 95%
## 工欲善其事必先利其器 -- ### 考虑到 .font120[ - 本课程并未安排在机房上课,但 .font150[👨💻] 讲究熟能生巧,同学们需要适量的随堂练习(以及大量的课后练习) ] <br> -- ### 因此 .font120[ - 同学们需要在自己的电脑上.red.large[**提前**]安装好相关软件和 R 📦 - 同学们.red.large[**最好**]能随堂带上自己的笔记本电脑💻 —— 当然并<br>不要求每位同学都带上自己的电脑。两位同学结成相对<br>固定的 partner,共用 1 台电脑,彼此间相互讨论学习,<br>甚至 back-to-back coding,也是挺好的 😄 ] --- class: middle .font300[⚠️] <br> .font200[可能部分同学由于各种“因缘”在自己电脑上已经装有 R、RStudio 以及各色 R 包,为安装最新版本的软件并尽可能避免出现软件环境配置相关的问题,.bold.red[强烈建议同学们在进行下一阶段安装 / 设置之前先行卸载自己电脑上已安装的 R 和 RStudio。]] <br><br><br> --- class: inverse, center, middle, no-show background-image: url(imgs/bg.png), url(imgs/logo-R.svg) background-size: 100%, 10% background-position: 0% 100%, 75% 48% # 1. 安装 R 软件 <br> --- class: hide_logo background-image: url(imgs/win10.jpg) background-size: 15% background-position: 95% 6% ## 1.1 Windows 系统下的安装 > .font110[ 1. 登录[{{CRAN}}](https://cran.r-project.org/)或其[{{国内镜像}}](https://mirrors.tuna.tsinghua.edu.cn/CRAN/),依次点击如下链接下载最新版的
.font90[Download R for Windows -> base -> Download R 4.3.1 for Windows] <sup>.red[1]</sup> 2. 默认安装,.red.bold[但为避免可能错误以及后续学习中方便根据英文信息上网搜索解决方案,安装时注意如下两步的设置] <sup>.red[2]</sup> 🙅 ] <img src="imgs/fig01_installR.png" width="85%" style="display: block; margin: auto;" /> .footnote.left.font80.red[ <sup>1</sup> 若你的电脑比较老旧(比如是10年前的电脑),那你可能需要安装 R 的[{{早期版本}}](https://cran.r-project.org/bin/windows/base/old/),但安装步骤类似。<br> <sup>2</sup> [{{求教RStudio 如何切换为全英文的环境}}](https://d.cosx.org/d/421108-rstudio) —— 感觉挺麻烦的,我们还是能不折腾就尽量不折腾啦!😎 ] --- class: hide_logo background-image: url(imgs/macOS.png) background-size: 10% background-position: 98% 4% ## 1.2 macOS 系统下的安装 <br> > .font120[ 1. 登录[{{CRAN}}](https://cran.r-project.org/)或其[{{国内镜像}}](https://mirrors.tuna.tsinghua.edu.cn/CRAN/),依次点击如下链接下载最新版的
Download R for macOS -> R-4.3.1.pkg <sup>.red[1]</sup>(.red[假如你苹果电脑的 CPU 类型为 Apple Silicon M1 及以上则选择 R-4.3.1-arm64.pkg]) 2. 一路无脑默认选项安装即可 <sup>.red[2]</sup> ] .footnote.left.font80.red[ <sup>1</sup> 若你的电脑比较老旧(比如是10年前的电脑),那你可能需要根据网页说明安装 R 的早期版本,但安装步骤类似。<br> <sup>2</sup> 在我一台5年前购置的 Mac 电脑上,默认安装一切正常,包括安装后打开R软件的提示信息为预期中的英文。 ] --- class: inverse, center, middle, no-show background-image: url(imgs/bg.png), url(imgs/logo-RStudio.svg) background-size: 100%, 10% background-position: 0% 100%, 83% 48% # 2. 安装 **RStudio** 软件<sup>*<sup> <br> .footnote.left.red[\* RStudio 是非常棒的 R 语言集成开发环境(IDE),在本课程学习中我们将在 RStudio 环境中使用 R。<br><br><br><br><br><br>] --- > .font120[登录[{{RStudio IDE官网下载链接}}](https://posit.co/download/rstudio-desktop/#download),下载适合自己操作系统的最新版本的 RStudio Desktop 2023.06.2+561 <sup>.red[1]</sup>,然后按默认选项安装即可(.red[Windows系统下若默认安装的C盘空间比较紧张,也可选择安装在其他目录下,但.bold[切记不要安装在中文目录下];Mac系统下在“Finder->下载”中点击 dmg 文件,然后将 app 拖入 application 中即可。])] <img src="imgs/fig02_RS-download.png" width="88%" style="display: block; margin: auto;" /> .footnote.left.font80.red[<sup>1</sup> 如果安装失败(如你所使用的是32位的操作系统或 macOS 版本较旧),那么你需要从.bold[[{{这里}}](https://docs.posit.co/previous-versions/rstudio/)]下载恰当的版本——当然你也就无法获得新版本提供的新功能。] --- class: center, middle, inverse # 3. 设置 **RStudio** <sup>.red[*]<sup> .footnote.left.red[\* 以下示例来自 Windows系统,Mac系统的设置选项基本相同;RStudio的默认设置已比较合理,大多无需重设 😏。<br><br><br><br>] --- ### 3.1 打开 RStudio ,这是其默认界面 ![RS界面](imgs/fig03_RS-interface.png) --- ### 3.2 设置 RStudio:通用选项 .pull-left[ **Tools -> Global Options... <br>-> General -> Basic** 1. R 将默认工作目录设定为个人文档文件夹(在我电脑上为 "C:/Users/admin/Documents",显示为 `Home`) ,你可以点击 [Browse...] 对其进行重新设置 - .red[**注意:默认工作目录名中不要含有中文、空格或奇怪字符**] 2. 取消 “□ Restore .RData into workspace at startup” 的默认勾选 3. 将 “Save workspace to .RData on exit” 修改为 “Never” 4. 点击 [Apply] 应用新设置(RStudio 可能需重新启动以完成新设置) ] .pull-right[ ![设置RS通用选项](imgs/fig04_RS-settings01-General.png) ] --- ### 3.3 设置 RStudio:代码选项 .pull-left[ **Tools -> Global Options... <br>-> Code -> Saving** 1. 点击 [Change...] 更改默认文本编码(Default text encoding) 2. 选择 UTF-8 编码 3. 点击 [OK] 关闭编码选择标签页 4. 点击 [Apply] 应用新设置 ] .pull-right[ ![设置RS安装包选项](imgs/fig05_RS-settings02-Code.png) ] --- ### 3.4 设置 RStudio:外观选项 .pull-left[ **Tools -> Global Options... <br>-> Appearance** 1. 根据个人喜好设置 RStudio主题(RStudio theme)、缩放(Zoom)、编辑器字体(Editor font)和字号(Editor font size)、编辑器主题(Editor theme)等 2. 点击 [Apply] 应用新设置 ] .pull-right[ ![设置RS安装包选项](imgs/fig06_RS-settings03-Appearance.png) ] --- ### 3.5 设置 RStudio:安装包选项 .pull-left[ **Tools -> Global Options... <br>-> Packages** 1. 点击 [Change...] 更改 Primary CRAN repository(首选 CRAN 仓库) 2. 下拉滚动条并将 CRAN 安装包的仓库镜像设置为国内镜像(如 “China (Beijing) ...”),下载安装包的速度更快 3. 点击 [OK],然后点击 [Apply],应用新设置 ] .pull-right[ ![设置RS安装包选项](imgs/fig07_RS-settings04-Package.png) ] --- ### 3.6 设置 RStudio:RMarkdown选项 .pull-left[ **Tools -> Global Options... <br>-> R Markdown** 1. 在 Basic 设置页中将 Show output preview in: (结果预览处)由独立窗口(Window)修改为浏览器标签页(Viewer Pane) 2. 点击 [Apply] 应用新设置 ] .pull-right[ ![设置RS-RMarkdown选项](imgs/fig08_RS-settings05-RMarkdown.png) ] --- class: inverse, center, middle # 4. 安装 R 包 📦 --- layout: true class: hide_logo background-image: url(imgs/logo-tidyverse.svg) background-size: 5% background-position: 98% 4% --- ### 4.1 来,先安装个 **一包顶 _N_ 包**的 [{{`tidyverse`}}](https://www.tidyverse.org/) .pull-left[ - 在 **RStudio** 的控制台(Console)中输入 > `install.packages("tidyverse")` 按回车键执行 - 需要下载并安装的包有点多,可能需要几分钟的时间🕦,请耐心.red[等待ing...] ⏳ ☕ - 若闲极无聊,认真看下安装 R 包过程中返回的信息也是挺好滴 ] .pull-right[ ![安装tidyverse包](imgs/fig08_RS-install-tidyverse.png) ] --- ### 4.2 验证 `tidyverse` 包是否安装成功 .pull-left[ - 如果 `install.packages("tidyverse")` 最后返回一长串类似 “`Package ... sucessfully unpacked and MD5 sums checked`” 的信息,这基本上意味着 `tidyvese` 安装正常。 - 你还可进一步在 **RStudio** 的控制台中输入 `library(tidyverse)` 并按回车执行,将 `tidyverse` 的核心包加载至 **R** 的搜索路径中——若显示结果如右说明 `tidyverse` 包安装成功。 .font200.center[ ✌️ 🌈 🍺] ] .pull-right[ ![验证tidyverse包](imgs/fig09_RS-library-tidyverse.png) ] .red.bold[ - 如果安装或加载 `tidyverse` 失败 😱,请稍等几分钟后再行尝试(可能是网络下载问题); - 若还是失败,请将 Console 窗口返回的报错信息复制-粘贴至课程 QQ 群,我会在 QQ 群上或上课时统一回答。] --- layout: true class: hide_logo background-image: url(imgs/logo-devtools.svg) background-size: 5% background-position: 98% 4% --- ### 4.3 安装 [{{`devtools`}}](https://devtools.r-lib.org/) > 尝试 R 包安装的新“姿势” 🕺:利用 RStudio 的 Packages 标签页 ![安装devtools包](imgs/fig10_RS-install-devtools.png) --- ### 4.4 .red[(可选)]安装 R 包源码的编译工具 .font130[ - 官方仓库 [__CRAN__](https://cran.r-project.org/web/packages/index.html) 上有大量的 R 包,我们通过 `install.packages()` 可轻松安装其二进制版本;但目前有越来越多的新包以源码形式发布在非 CRAN 托管库中(如 github [
](https://github.com/))。前一步骤安装的 `devtools` 包使得我们可以很方便地从 github 或类似托管库获取 R 包源码并进行安装。 - 但如果源码中包含 C / C++ / Fortran 代码,则我们还需要安装以下编译工具包(工具包有点大,安装过程有点复杂啦 😱,.red.bold[同学们选择先行跳过也无妨]): 1. Windows
:根据 .red.bold[[{{网页}}](https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/Rtools/)] 说明安装 RTools 4.3 工具包(.red.bold[建议使用默认安装,包括安装目录 C:\rtools43])。 2. macOS
:查看 .red.bold[[{{网页1}}](https://cran.r-project.org/bin/macosx/)]、.red.bold[[{{网页2}}](https://cran.r-project.org/bin/macosx/tools/)] 和 .red.bold[[{{网页3}}](https://mac.r-project.org/tools/)] 的相关说明,根据需要安装 XQuartz、XCode 和 GNU Fortran 12.2。 ] --- layout: false class: center, middle, hide_logo background-image: url(imgs/claps.gif) background-size: cover background-position: 50% 50% .left.bold.Large.red[ 至此 我们完成课前准备工作 强大的
🌌已触手可及 给自己鼓鼓掌吧!]