从R采购Python函数而不导入模块

时间:2018-08-13 07:35:31

标签: python r reticulate

网状文档说,我可以像使用source_python()函数来获取R脚本一样来获取任何Python脚本。我尝试了他们提供的示例,但对我不起作用。我收到“没有名为pandas的模块”错误。

首先我指定我的python的路径

library(reticulate)
use_python("/Users/fberhane/anaconda3/bin/python", required=TRUE)

然后将下面的python代码另存为flight.py

import pandas
def read_flights(file):
flights = pandas.read_csv(file)
flights = flights[flights['dest'] == "ORD"]
flights = flights[['carrier', 'dep_delay', 'arr_delay']]
flights = flights.dropna()
return flights

然后我将上面的python代码首先保存为flight.py

source_python("flights.py")
flights <- read_flights("flights.csv")

library(ggplot2)
 ggplot(flights, aes(carrier, arr_delay)) + geom_point() + geom_jitter()

但是我收到错误消息,即没有名为pandas的模块。

0 个答案:

没有答案