如何在Google Colaboratory中使用R?

时间:2019-02-08 15:10:33

标签: r jupyter-notebook google-colaboratory

Google合作实验室支持Python 2.7和3.6版本

不久前,我看到了一个如何在Colab中使用Swift的示例。

今天,我碰巧跑步

!jupyter-kernelspec list

并找到了一个新内核:IRkernel

Available kernels:
  ir         /usr/local/share/jupyter/kernels/ir
  python2    /usr/local/share/jupyter/kernels/python2
  python3    /usr/local/share/jupyter/kernels/python3
  swift      /usr/local/share/jupyter/kernels/swift

现在也可以在Colab中使用R吗?安装R内核没有麻烦吗?

7 个答案:

答案 0 :(得分:13)

是的

您可以直接从IRkernel github运行demo.ipynb。

https://colab.research.google.com/github/IRkernel/IRkernel/blob/master/example-notebooks/Demo.ipynb

进行更改,然后将副本保存到您的Google云端硬盘。

您还可以在此处查看所有3个示例笔记本:

https://github.com/IRkernel/IRkernel/tree/master/example-notebooks

答案 1 :(得分:7)

如果要同时使用Python和R,可以对某些单元格使用R magic。

# activate R magic
%load_ext rpy2.ipython

然后,每当要使用R时,都以%%R

开头单元格
%%R
x <- 42
print(x)

rpy2 documentation

中的更多详细信息

答案 2 :(得分:3)

更新:此功能不再有效(2020年7月)

上面答案的上面链接直接带到R笔记本,您可以在R或python之间进行选择更改。奇怪的是,谷歌正在像这样改变服务。因此,stackoverflow并不是推广由利润分享/数据销售公司创建的工具的好平台。

旧答案:

enter image description here

到目前为止,如果单击菜单栏上的$dataPointsKwh,然后选择Runtime,则可以在R或Python之间进行选择。 Changing runtime in Colab

答案 3 :(得分:3)

要扩展先前的答案,请按照以下步骤在R和Python内核之间移动数据框,以便可以在同一笔记本中同时使用它们(例如,如果要通过Pandas加载数据,请使用R包,然后使用Bokeh对其进行绘制。)

# Pandas dataframe to R data frame
!pip3 install rpy2
%load_ext rpy2.ipython
%R -i df
# R data frame to Pandas dataframe
%R seq.data <- read.delim('sequence.index', header=TRUE, stringsAsFactors=FALSE)
seq_data = %R seq.data

答案 4 :(得分:2)

***** 截止2020年11月13日星期五工作

在登录到colab时访问该URL https://colab.to/r,应该这样做。

您可以在运行系统中检查R是否->更改运行系统类型,但是应该已经设置了。

enter image description here

要安装Google驱动器:

drive_auth(use_oob = TRUE, cache = TRUE)

并验证Google驱动器

FIND /?

答案 5 :(得分:1)

在浏览器中打开此链接,以使用R内核创建一个新笔记本

https://colab.research.google.com/notebook#create=true&language=r

答案 6 :(得分:0)

另一种快速方法是将colab标题中的postix,.ipynb替换为.r
例如:将Untitled.ipynb的名称更改为Untitled.r,一切正常!