Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中运行python_Python_R_R Markdown_Reticulate - Fatal编程技术网

如何在R中运行python

如何在R中运行python,python,r,r-markdown,reticulate,Python,R,R Markdown,Reticulate,我想配置Rstudio和python,这样我就可以处理R标记文件,并在Rstudio中使用python代码,因为我想利用ggplot2包。我当前的R标记文件如下所示: --- title: "plottingpython" output: html_document --- ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) library(reticulate) use_python("C

我想配置Rstudio和python,这样我就可以处理R标记文件,并在Rstudio中使用python代码,因为我想利用ggplot2包。我当前的R标记文件如下所示:

---
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脚本。是否有人知道上述错误的根本原因,如有可能,是否有任何解决方案?如果有人能帮忙,我们将不胜感激,谢谢

我在Mac电脑上,
使用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()
```

我在Mac电脑上,
使用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()
```

如果我也有一行代码
use_python(“D:/Users/me/Anaconda2”)
指向python.exe的位置,那么您的直接代码对我有效。这个块是否已关闭```{python}将numpy导入为np@VirgilIon是的,它在我的原始代码中,所以不会是它。但你是对的,我在转SO的时候错过了。很好,谢谢。如果我还有一行
use\u python(“D:/Users/me/Anaconda2”)
指向python.exe的位置,那么你的直接代码对我有效。这个块是否关闭```{python}将numpy导入为np@VirgilIon是的,它在我的原始代码中,所以不会是它。但你是对的,我在转SO的时候错过了。很好,谢谢。如果你在Mac电脑上,那么OP的
use\u python
使用了一个伪造的路径。这与OP的情况大不相同,OP的路径可能是有效的。我仍然有同样的问题。我认为这可能是我的电脑如何访问python的问题,所以我将再次尝试使用Anaconda环境。但我只是在猜测。感谢您的贡献如果您在Mac电脑上,那么OP的
use\u python
使用了一条伪造的路径。这与OP的情况大不相同,OP的路径可能是有效的。我仍然有同样的问题。我认为这可能是我的电脑如何访问python的问题,所以我将再次尝试使用Anaconda环境。但我只是在猜测。谢谢你的贡献