0

在 Ubuntu 18.04 LTS 上,在 JupyterNotebook(没有 Anaconda)中使用 R 时,IRKernel 正在读取 R 版本 3.4。要使用像 cowplot 这样的包,至少需要 3.5 版。

4

1 回答 1

0

基本上,应该采取两个步骤:

  1. 更新R。这些那个答案是指导方针。
  2. 更新 IRKernel。Linux的官方 IRKernel指令很有用。

接下来,描述完整的过程

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 回答