R/python-functions.R

Defines functions spacyr_pyassign spacyr_pyget spacyr_pyexec

spacyr_pyassign <- function(pyvarname, values) {
    main <- reticulate::import_main()
    eval(parse(text = sprintf("main$%s <- reticulate::r_to_py(values)", pyvarname)))
}

spacyr_pyget <- function(pyvarname) {
    main <- reticulate::import_main()
    return(eval(parse(text = sprintf("main$%s", pyvarname))))
}

spacyr_pyexec <- function(pystring = NULL, pyfile = NULL) {
    if (!is.null(pystring)) {
        reticulate::py_run_string(pystring)
    }
    if (!is.null(pyfile)) {
        reticulate::py_run_file(pyfile)
    }
}

Try the spacyr package in your browser

Any scripts or data that you put into this service are public.

spacyr documentation built on March 26, 2020, 5:25 p.m.