Способ подключения внешнего файла r_test.r к питонному коду (запуск r-файла через python с использованием rpy2) приведен ниже.Проблема с подключением R-файла к python с динамическим путем.
r(''' source('r_test.r')
''')
Это не сработало в моем приложении с флягой. Поэтому я попытался получить полный URL-адрес и использовать ту же функцию
r(''' source('/Users/flyn/...../some_flask_app/scr/Configuration/app/api/scripts/r_test.r')
''')
Это сработало. Теперь, чтобы сделать эту динамику, я попробовал это.
global_loc = global_loc = os.path.dirname(os.path.realpath(__file__))
r_loc = global_loc+'/r_test.r'
r(''' source(r_loc)
''')
Это не сработало. Он сделал ошибку: «объект» r_loc «не найден». Итак, мой вопрос:
1. Как я смогу передать строку в сегмент r ('' '' '')?
2. Есть ли лучший способ справиться со всей этой проблемой?
что работал. Требуется небольшое редактирование. Котировки внутри источника. источник = '' 'источник (' {} ')' '' .format (r_loc) r (источник) –