У меня есть алгоритм математической оптимизации в Python, и каждый раз, когда мне нужно оценить значение функции, я должен вызывать R-скрипт, где написан код моделирования (оптимизация на основе моделирования).
Прежде чем пытаться связать эти два кода, я хотел бы понять, как связать что-то проще.
Давайте представим, что у меня есть маленький скрипт R:
x <- c(1,2,3,4,5,6)
y <- c(2,3,4,54)
x1 <- mean(x)
y1 <- mean(y)
z <- x1 + y1
print(z)
Я хочу позвонить ему из Spyder (Anaconda), чтобы z отображалось на моей консоли.
Я читал о библиотеке rpy2, но, как я понял (поправьте меня, если я ошибаюсь), я должен написать эквивалентный код R на Python.
Кто-нибудь знает о более простом способе сделать это? (Я не могу очень хорошо кодировать в R, поэтому я не смогу перевести код симуляции, который у меня есть).
При необходимости R устанавливается в среде Windows, как Anaconda.
Заранее спасибо!