Is there a way to call functions defined in a file say myfunc.r
---------------myfunc.r --------------
myfunc = function(){
return(c(1,2,3,4,5,6,7,8,9,10)
I'd suggest to use what user3282437 suggested here:
import rpy2.robjects as robjects
r_source = robjects.r['source']
r_source('/path_to_file/myfunc.R')
r_getname = robjects.globalenv['getname']
I'm not sure that it's a global issue, but on my Windows machine direct call like agstudy advised:
import rpy2.robjects as robjects
robjects.r('source("some_file.R")')
leads to python crash.