从零开始环境搭建,输出你的第一个R markdown文档
环境搭建
下载R
在清华的镜像里下载R,地址如下:
https://mirrors.tuna.tsinghua.edu.cn/CRAN/
安装
不建议直接装到C盘,后续还要装包,会占很大地方
另外记得建一个二级目录R/R-版本号,以防之后会再安装其他版本的
下载及安装RStudio
去Rstudio的官网下载你滴软件
https://posit.co/download/rstudio-desktop/
rstudio安装没有什么可说的,一直往后点就行了。
基础配置
设置R路径
打开Rstudio,会神奇的发现它已经自己找到咱们安装好的版本了。
如果没找到也没关系,如下自己设置一下就好啦
设置方式:
上方工具栏 tools-》general-》R version
设置装包路径
查看自己的装包地址:在下方Console输入.libPaths(), Console是R的交互式命令行。
修改装包地址(一般不用改):
暂时修改:依然使用刚刚的命令,这里需要用已存在的目录。这种方式重启个RStudio就没有了。
永久修改:
先看一下咱的工作目录是哪
getwd()
[1] “D:/sw/R/r_work”
进入这个文件夹下,创建一个txt文件,写入.libPaths(“D:/sw/R”),保存后命名为".Rprofile"
重启RStudio,已经生效了。install package时会自动装到第一个libPaths列表里。
主题美化
- 装包
在左下角console部分输入以下命令 安装rsthemes包。
install.packages( "rsthemes", repos = c(gadenbuie = 'https://gadenbuie.r-universe.dev', getOption("repos")) )
- 安装主题
rsthemes::install_rsthemes()
- 应用主题
可以看到它给我们预装了25个主题
来搞一个经典的one dark
rstudioapi::applyTheme("One Dark {rsthemes}")
Rmarkdown 部分
装基础包
咱需要装rmarkdown的包,上面的方式是用命令行装,这次换种方式
直接搜索,需要安装 rmarkdown、markdown
记得勾选下面的install dependencies
如需输出成pdf
-
rmarkdown支持输出多类型文档,包括html、pdf和word。实际上,html的兼容性很好,但是html毕竟不是正式的格式,我一般都会输出成pdf。
-
在电脑上装支持tex的包,这里我选择的是tinyTex,小又轻。
ps 如果你的电脑上已经有tex环境,就可以略过这一步了。电脑上有多套tex容易出问题。
install.packages('tinytex')
会魔法的朋友可以直接下载 “https://link.zhihu.com/?target=https%3A//yihui.org/tinytex/TinyTeX.zip”,然后通过以下语句进行安装
tinytex:::install_prebuilt(pkg="C:/Users/typang/Downloads/TinyTeX.zip")
- 安装完毕,看一下root地址
修改镜像源
熟悉的清华镜像
tlmgr_repo(url = "http://mirrors.tuna.tsinghua.edu.cn/CTAN/")
中文适配
安装包
install.packages("rticles")
ps. 但是这个包只能生成pdf,如果想输出其他的文件格式需要使用其他的工具包。
ps2. 值得一提的是,现在我们安装的rticles,还有刚刚的tinytex都是谢益辉大佬开发的。
创建项目
- 创建你的markdown文档
其实这里怎么选都可以,我们可以之后修改
这里我用得是上述中文适配的模板
-
可以看到文档中已经预设了一些信息,需要什么直接修改就可以。rmd既支持tex也支持markdown语法。
-
输出文档,点击knit
输出完成,就能看到我们的pdf文档啦。
完~
恭喜 你的rmd环境已经配置好啦!