【问题标题】:How to pass convert string code of python to R using reticulate如何使用网状将python的转换字符串代码传递给R
【发布时间】:2019-11-24 08:02:35
【问题描述】:

我在 python 中的功能如下:

def print_hello():
    print("hello")

而不是写入python文件并使用source_python从文件中读取它。我只想将函数作为字符串传递并转换为 R。

类似下面的东西

library(reticulate)
myPythonFunction <- "def print_hello():
     print("hello")
"

source_from_string(myPythonFunction)

print_hello()

网状包有这个功能吗??

【问题讨论】:

    标签: python r reticulate


    【解决方案1】:

    py_run_string执行模块,函数'print_hello'由py$从python env调用

    library(reticulate)
    myPythonFunction <- "def print_hello():
                             print('hello')"
    py_run_string(myPythonFunction)
    py$print_hello()
    #hello
    

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 2011-04-17
      • 2021-02-06
      • 2017-10-08
      相关资源
      最近更新 更多