在 Ubuntu 18.04 LTS 上,在 JupyterNotebook(没有 Anaconda)中使用 R 时,IRKernel 正在读取 R 版本 3.4。要使用像 cowplot 这样的包,至少需要 3.5 版。
问问题
440 次
1 回答
0
基本上,应该采取两个步骤:
接下来,描述完整的过程
1.添加密钥到服务器
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
2. 添加Entry到sources.list
echo 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/' | sudo tee -a /etc/apt/sources.list
根据您使用的 linux,您应该更改,例如,通过 xenial 或 cosmic 进行仿生,查看https://cran.r-project.org/bin/linux/ubuntu/README.html
3. 更新程序
根据上面链接中的说明,我们应该执行以下操作:
sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev
4.更新/.local/share/jupyter/kernels/ir
在控制台中输入 R 并根据此链接执行后续步骤
# In the console
R
# Inside R
install.packages(c('repr', 'IRdisplay', 'IRkernel'), type = 'source')
getRversion() # to verify the new R version
IRKernel::installspec()
这应该显示以下消息:
[InstallKernelSpec] Removing existing kernelspec in /home/user_name/.local/share/jupyter/kernels/ir
[InstallKernelSpec] Installed kernelspec ir in /home/user_name/.local/share/jupyter/kernels/ir
最后,您应该删除旧版本的 R,您可以在 ~/R/x86_64-pc-linux-gnu-library 中找到它,您现在将有两个具有两个不同版本或 R 的目录(删除旧版本一)。
于 2019-12-28T18:46:19.317 回答