python - 从 R 中获取 Python 函数而不是导入模块
问题描述
网状文档说我可以获取任何 Python 脚本,就像我使用 source_python() 函数获取 R 脚本一样。我尝试了他们提供的示例,但它对我不起作用。我收到“没有名为 pandas 的模块”错误。
首先我指定我的python的路径
library(reticulate)
use_python("/Users/fberhane/anaconda3/bin/python", required=TRUE)
然后将下面的python代码保存为flights.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代码保存为flights.py
source_python("flights.py")
flights <- read_flights("flights.csv")
library(ggplot2)
ggplot(flights, aes(carrier, arr_delay)) + geom_point() + geom_jitter()
但我收到错误消息,即没有名为 pandas 的模块。
解决方案
推荐阅读
- amazon-web-services - 如何将 springboot 应用程序与 AWS 云上的 Active Directory 集成?
- c++ - C++ STL 排序
- python - iPython,保存代码单元的输出并在执行期间仍然正常显示输出
- java - 找到从 x 到 y 的最小操作
- python - 如果元素的类型是列表,则不要将元素放入列表而是原始的,因为它已经有括号 - 这似乎不起作用
- conan - 如何卸载柯南部署的数据
- r - 如何重建具有多个选择的分类变量
- python - 从用户那里获取输入并传递给 scpi 命令
- ios - 不能对“ViewController”类型的非可选值使用可选链接
- javascript - 尝试使用 d3.js 在曲线内创建带有标签的圆环图