使用动态路径将 R 文件连接到 python 时出现问题。

Issue with connecting R file to python with a dynamic path.

将外部 r_test.r 文件连接到 python 代码(运行 通过 python 使用 rpy2 的 r 文件)的方式如下所示。

r('''    source('r_test.r')
    ''')

这在我的烧瓶应用程序中不起作用。所以我尝试获取完整的 url 并使用相同的函数

r('''    source('/Users/flyn/...../some_flask_app/scr/Configuration/app/api/scripts/r_test.r')
    ''')

这成功了。现在为了使这个动态我尝试了这个。

global_loc = global_loc = os.path.dirname(os.path.realpath(__file__))
r_loc = global_loc+'/r_test.r'
r('''    source(r_loc)
    ''')

这没有用。它抛出了一个错误:“找不到对象 'r_loc'”。 所以我的问题是,
1。我如何才能将字符串传递给 r(''' ''') 段?
2. 有没有更好的方法来处理这整个问题?

尝试使用格式

source = '''     source({})    '''.format(r_loc)
r(source)

不确定问题 2。