【发布时间】:2020-11-11 00:37:41
【问题描述】:
我是 python 的初学者,在 python 中使用 R 编码文件时需要帮助。我有一个用 R 编码的文件,其中包含我想在我的 google collab python 文件中使用的函数。目前,我的谷歌驱动器中有该文件。当我打开它时,它会使用记事本打开。我想知道如何在 python 脚本中使用 R 文件中的函数。我尝试过使用 rpy2 模块和 rpy2.robjects.r 方法以及文件路径。但它只是抛出一个错误
Error in source("/content/drive/My Drive/Python files/python files/R functions.R") :
invalid multibyte character in parser at line 119
Calls: <Anonymous> -> <Anonymous> -> source
如果有人知道该怎么做,请告诉我
这是我尝试实现的代码:
rpy2.robjects.numpy2ri.activate()
robjects.r('''source('/content/drive/My Drive/Python files/python files/R functions.R')''')
r_getrpm = robjects.globalenv['Tachometer.speed']
def rpm(rinput):
return(r_getrpm(Data_input = rinput, Min_trigger = 3, Max_trigger = 4, Range_accept = 2, Min_accept = 4,
Tachometer_pulse = 6, Sampling_rate = 100000, Checks = False, Show_plot = False, Reforming = False,
R_From = 1, R_To = 50000, R_Multi = 1)[0])
【问题讨论】:
标签: python google-colaboratory rpy2