#python #r
#python #r
Вопрос:
В основном,
Мне удалось выполнить скрипт python внутри R
. Однако я понятия не имею, как вернуть эти значения из скрипта python в R
и сохранить эти значения в R
, особенно когда у меня есть несколько функций в скрипте python.
Что я должен добавить в скрипт python, чтобы сделать этот процесс возможным?
примечание: Предположим, я передаю аргументы python test.py arg1 arg2 arg3
из R в python в начале.
Это test.py
я написал ниже.
#!/usr/bin/python
import sys
jd = sys.argv
def testing(jd):
print 'Number of arguments:', len(jd), 'arguments.'
print 'Argument List:', str(jd)
return jd
def testing2():
return 123123
testing(jd)
testing2()
Комментарии:
1. Можете ли вы добавить код R, который вы используете для вызова этого?
2. Релевантен ли код R?
Ответ №1:
Не очень понятно, чего вы хотите. Легко получить простой вывод:
a = system('python -c "print \"test\""', intern = TRUE)
a
#[1] "test"
Ответ №2:
Я бы предложил проверить R / SPlus здесь: http://www.omegahat.org/RSPython /
Он поддерживает вызов скриптов и функций Python в модулях и т.д. И возвращает значения в виде SEXP, который является общим типом данных R.