为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 R 中运行 python

如何在 R 中运行 python

小怪兽爱吃肉 2023-04-18 14:33:12
我想配置 Rstudio 和 python,以便我可以处理 R markdown 文件并在 Rstudio 中使用 python 代码,因为我想利用 ggplot2 包。我目前的R markdown文件如下:---title: "plottingpython"output: html_document---```{r setup, include=FALSE}knitr::opts_chunk$set(echo = TRUE)library(reticulate)use_python("C:/Users/Joe's PC/AppData/Local/Programs/Python/python38-32")``````{python}import numpy as np```但是在运行它时出现以下错误,Error in py_run_string_impl(paste0("import sys; sys.path.append('", system.file("python",  :   SyntaxError: invalid syntax (<string>, line 1)而且我找不到解决此错误的方法。我已确保 R 和 Rstudio 都是最新的。Rstudio:1.3.1056 R:4.0.2 2020-06-22我已将 use_python("") 设置为我在 PyCharm 中使用的解释器路径。我对错误的根源感到有些困惑。如果我直接使用代码,则会出现相同的错误library(reticulate)py_run_string("import numpy as np")py_run_string("tester = np.array([2,3,4,5])")py_run_string("print(tester)")进入 R 脚本。有谁知道上述错误的根本原因以及可能的解决方案吗?如果有人可以提供帮助,将不胜感激!
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

我在 Mac 上,这条线use_python("C:/Users/Joe's PC/AppData/Local/Programs/Python/python38-32")没有抛出错误,我认为它会。但是只要使用您的代码效果很好,您是否仍然在 Rmarkdown 中遇到 Python 问题?


---

title: "plottingpython"

output: html_document

---


```{r setup, include=FALSE}

knitr::opts_chunk$set(echo = TRUE)

library(reticulate)


```




```{python}

import matplotlib.pyplot as plt

import numpy as np


x = np.linspace(-1, 1, 50)

print(x)

y = 2*x + 1


plt.plot(x, y)

plt.show()

```

//img1.sycdn.imooc.com//643e39d70001e2c606560772.jpg

查看完整回答
反对 回复 2023-04-18
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信