MLi's Blog

Rstudio中Rgitbook的应用

前言

之所以安装rgitbook是因为想在gitbook里引用文献,然后就找到了rgitbook。由于rgitbook是需要r语言支持,所以 就安装了Rstudio。

前期准备工作

Rstudio里安装Rgitbook

首先需要在Rstudio里安装devtools,并载入该工具:

1
2
install.packages('devtools')
library(devtools)

然后要安装并载入RefManageR, 因为Rgitbook依赖这个工具包

1
2
install.packages('RefManageR')
library(RefManageR)

接下来 安装Rgitbook(前提需要在命令行工具中安装了gitbook),官方的安装方法是

1
devtools::install_github("jbryer/Rgitbook")

但是我安装的时候会提示错误:

Error in Rgitbook::checkForGitbook() : Cannot find node.js. You can install it from http://nodejs.org/download/ In addition: Warning message: running command ‘npm’ had status 1

所以我安装的是另外一个镜像(参考:此处):

1
2
devtools::install_github('renkun-ken/Rgitbook')
library(Rgitbook)

安装完以后,检查下:

1
Rgitbook::checkForGitbook()

如果提示gitbook is installed and available,就说明安装成功了。

利用Rgitbook写书的过程

在Rstudio中,修改工作目录为保存电子书的目录,然后新建电子书,比如说testbook(和命令行中的gitbook init类似)

1
2
3
setwd("D:/gitBookLib")
library(Rgitbook)
newGitbook("testbook")