Numpy 连接到R

RPy2只能用来从Python调用R,不支持反向的调用。我们将导入R中的一些范例数据集,并把其中的一组数据用图形化的方式表示。

准备工作

如有必要,请先安装RPy2。参考安装RPy2

具体步骤

首先要加载R中的一个范例数据集。

  1. 把一个数据集加载到数组中。
    使用RPy2的importr函数加载数据集。该函数用来导入R包。本例中,我们将导入R中的datasets包。用mtcars数据集创建一个NumPy数组。
datasets = importr('datasets')
mtcars = numpy.array(datasets.mtcars)

  1. 绘制数据集。

使用Matplotlib,绘制出mtcars数据集。

matplotlib.pyplot.plot(mtcars)
matplotlib.pyplot.show()

该数据集被表示为一个二维数组。绘制的结果如下图所示。
连接到R

本攻略的完整代码如下:

from rpy2.robjects.packages import importr
import numpy
import matplotlib.pyplot

datasets = importr('datasets')
mtcars = numpy.array(datasets.mtcars)

matplotlib.pyplot.plot(mtcars)
matplotlib.pyplot.show()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程