Как я могу вызвать переменную из Python в коде R
Я работаю в среде Python, используя rpy2 (используя код r в Python).
Я пытаюсь передать переменную python в r, пока dong read.csv. Переменная python содержит массив, который показан ниже:
var это строка в python
var = CAM_4209
команда, которую я пытаюсь использовать в r:
data1 = robjects.r('read.csv("/Users/Downloads/SITES/awFC_{}.txt".format(var), check.names=FALSE)')
Тем не менее, я продолжаю получать ошибки во время выполнения. Я не уверен, почему это так.
Как я могу преодолеть это? Любая помощь будет принята с благодарностью
************* ОБНОВЛЕНИЕ ********************* это ошибка времени выполнения:
/Users/anaconda/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:146: RRuntimeWarning: Error in (function (file = "", n = NULL, text = NULL, prompt = "?", keep.source = getOption("keep.source"), :
<text>:1:74: unexpected symbol
1: read.csv("/Users/Downloads/SITES/awFC_{}.txt".format
^
warnings.warn(x, RRuntimeWarning)
---------------------------------------------------------------------------
RRuntimeError Traceback (most recent call last)
<ipython-input-24-4ae8b8e7e4b9> in <module>()
----> 1 data1 = robjects.r('read.csv("/Users/Downloads/SITES/awFC_{}.txt".format(var), check.names=FALSE)')
/Users/anaconda/lib/python3.6/site-packages/rpy2/robjects/__init__.py in __call__(self, string)
349
350 def __call__(self, string):
--> 351 p = _rparse(text=StrSexpVector((string,)))
352 res = self.eval(p)
353 return conversion.ri2py(res)
RRuntimeError: Error in (function (file = "", n = NULL, text = NULL, prompt = "?", keep.source = getOption("keep.source"), :
<text>:1:74: unexpected symbol
1: read.csv("/Users/Downloads/SITES/awFC_{}.txt".format