Как запустить скрипт Python в Rstudio

У меня проблема с тем, как запустить скрипт Python из Rstudio?

Моя первоначальная идея состоит в том, чтобы взять скрипт Python из репозитория GitHub, а затем запустить его в R, я взял код Python с помощью script <- getURL(URL, ssl.verifypeer = FALSE) Из пакета RCurl я застрял в том, как запустить код Python без сохранения сценария в виде файла в рабочем каталоге, то есть при запуске сценария переменной R над каталогом в Rstudio.

Я не знаю python.load() в _rPython_ Пакет в R может помочь запустить скрипт Python, но он требует.py файл в качестве первого аргумента. Я хотел бы найти способ без сохранения сценария Python в виде файла.

Заранее спасибо, если у вас есть представление об этой проблеме.

1 ответ

Убедитесь, что вы используете файл R Markdown и имеете reticulate установлены.

Загрузите и настройте вашу версию Python:

```{r setup, include = FALSE}
library(reticulate)
use_python("usr/local/bin/python")
```

Тогда любой python Код можно назвать следующим образом:

```{python}
# write python
# code here
```

Если вы создаете какие-либо глобальные объекты Python и хотите использовать их с R код, просто предваряйте их py$; например, чтобы получить доступ к кадру данных, созданному с помощью Python my_data в блоке R:

```{r}
head(py$my_data)
```

Более подробную информацию можно найти здесь.

Другие вопросы по тегам