上QQ阅读APP看书,第一时间看更新
2.1.2 与Jupyter Notebook交互
如果用户习惯了使用R语言进行程序编写,但又想使用Jupyter Notebook提供的探索性数据分析、实时观察代码运行结果等功能,这时候就需要在Jupyter Notebook中直接调用R内核进行可视化、数据处理等操作。首先,需要安装Python语言的集成开发工具Anaconda、R软件以及RStudio。其次,按照如下步骤进行R内核的添加。
① 在R中安装IRkernel工具包。
1. # 可以在RStudio中直接安装 2. install.packages("IRkernel") 3. # 或者通过GitHub安装 4. devtools::install_github("IRkernel/IRkernel")
注:如果读者计算机中没有安装devtools包,可使用install.packages("devtools")安装。
② 安装R内核支持Jupyter Notebook。
1. # 在当前用户下安装 2. IRkernel::installspec() 3. # 或者在系统中安装 4. IRkernel::installspec(user = FALSE)
如果返回以下提示:
1. # 在当前用户下安装 2. [InstallKernelSpec] Installed kernelspec ir in 3. C:\Users\user\AppData\Roaming\jupyter\kernels\ir
或者如下提示:
1. # 在系统中安装 2. [InstallKernelSpec] Installed kernelspec ir in 3. C:\ProgramData\jupyter\kernels\ir
说明R内核安装成功了,重启Jupyter Notebook就可以使用R编程了,如图2-1-2所示(图中为设置Jupyter Notebook主题为grade3类型之后的样式)。
图2-1-2 Jupyer Notebook添加R内核示例
提示:在步骤②中非常容易出现错误,可先将所有软件都添加到系统环境中,在命令提示符窗口中输入r并按Enter键,再输入IRkernel::installspec()或者IRkernel::installspec(user = FALSE)并按Enter键即可,如图2-1-3所示。
图2-1-3 在命令提示符窗口中输入r及输入IRkernel::installspec()示例