Вопрос: как привести R объектов к объектам Python
Мой случай: мне нужно использовать результат cor.test () в процедуру Python.
correlation = robjects.r('function(x, y) cor.test(x, y)')
corr= correlation(robjects.IntVector(goodtotemp), robjects.IntVector(goodGDPs))
print corr
print corr[3]
print 'coef:',type(corr[3])
output, как и ожидалось:
cor
0.984881
coef: <class 'rpy2.robjects.vectors.FloatVector'>
Тем не менее, я не могу использовать corr [3] в качестве объекта python,
c=corr[3]
print 'c:',c*10., type(c)
look (Вот откуда я знаю, что я что-то делаюнеправильно!), вывод:
c:
Traceback (most recent call last):
File "./GDPAnalyzer.py", line 234, in <module>
print 'c:',c*10., type(c)
TypeError: unsupported operand type(s) for *: 'FloatVector' and 'float'
Любая подсказка / помощь приветствуется!