R/python.assign.R

#' Assign value to Python variable.
#'
#' @param var_name Variable name string.
#' @param val Value to be assigned.
#' @examples
#' python.assign("a", 10)
#' @export
python.assign <- function(var_name, val) {
  val <- jsonlite::toJSON(val, null="null", na="null")
  code <- sprintf("%s = json.loads('%s')", var_name, val)
  invisible(.python.exec(code))
}
nonsleepr/PyR documentation built on May 23, 2019, 9:32 p.m.