在python中使用R编码函数

问题描述

我是python的初学者,需要在python中使用R编码文件的帮助。我有一个用R编码的文件,其中包含我想在我的google collab python文件中使用的函数。目前,我的Google驱动器中有文件。当我打开它时,可以使用记事本打开它。我想知道我如何使用R文件中的函数到python脚本中。我尝试使用rpy2模块和rpy2.robjects.r方法以及文件路径。但这只会引发错误(source(“ / content / drive / My Drive / Python files / python files / R functions.R”中的错误): 第119行的解析器中的无效多字节字符 调用:->->源 )

如果有人知道该怎么办,请告诉我

这是我尝试实现的代码:

rpy2.robjects.numpy2ri.activate()

robjects.r('''source('/ content / drive /我的驱动器/ Python文件/ python文件/ R函数.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])

解决方法

这是编码问题。当你使用rpy2时,windows系统使用的是另一种编码格式,我有同样的问题,查看rpy2文档,看是否有编码选项。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...