Автор оригинала: Shalini Battoo.
Существует постоянная дискуссия в отношении лучшего инструмента для науки о науке и машине между R и Python. Я чувствую, что они оба имеют свои плюсы и минусы, и это действительно зависит от задачи под рукой, требованиями от клиента в случае проекта или просто личного сходства для разработчика/кодера.
Мы не получим дебаты о лучшем инструменте на рынке. Скорее, чего я хочу обсудить, это использование обоих их вместе. Зачем использовать один, когда мы можем получить Лучше всего мира Отказ
Библиотека, используемая в R к подключению к Python, является сетчатый . Если вы никогда не работали с сетчатой ранее, у вас не будет в библиотеке пакетов R. Это должно быть установлено. Это можно сделать, написав install.packages (сетчатый)
Библиотека может быть загружена с помощью функции, приведенной ниже после того, как она успешно установлена. Библиотека (сетчатый)
Для того, чтобы запустить любой скрипт Python от R, мы будем использовать функции Source_Python ()
а также py_run_file ()
Отказ
Первая функция делает объекты, созданные доступными в среде R. Вторая функция создает PY Объект, который позволяет получить доступ к другим объектам, созданным, вызывая сценарий Python. Это создает словарь (тип переменной в Python), связанный с выполнением кода.
Например, если у нас есть скрипт abc.py Тогда это может быть запущено с помощью функции Source_Python ('abc.py')
. В случае, если скрипт состоит из некоторой функции XYZ (P, Q) , где P и Q – аргументы, переданные в функцию XYZ. После того, как сценарий будет получен, эта функция может быть напрямую вызвана в R.
Этот пакет очень мощный и имеет другие функции для создания интеграции между Python и R проще. Если вы хотите узнать о других функциях, доступных в библиотеке, обратитесь к Ссылка Я надеюсь, что это окажется полезным в том случае, если вы пытаетесь вызвать сценарии Python от R и воспользоваться сильными сторонами Python изнутри Р.
Оригинал: “https://dev.to/shalinibattoo/calling-python-from-r-e6f”