我想配置 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()
```
添加回答
舉報
0/150
提交
取消