ConverterFromPythonToR#

class ConverterFromPythonToR(*, encoding='utf-8', format_version=DEFAULT_FORMAT_VERSION, r_version_serialized=DEFAULT_R_VERSION_SERIALIZED, constructor_dict=DEFAULT_CLASS_MAP)[source]#

Class converting Python objects to R objects.

Parameters:
  • encoding (Encoding)

  • format_version (int)

  • r_version_serialized (int)

  • constructor_dict (ConstructorDict)

encoding#

Encoding to be used for strings within data.

format_version#

File format version.

r_version_serialized#

R version written as the creator of the object.

constructor_dict#

Dictionary mapping Python classes to functions converting them to R classes.

Methods

convert_to_r_attributes(data)

Convert dictionary to R attributes list.

convert_to_r_data(data, *[, file_type])

Convert Python data to R data.

convert_to_r_object(data)

Convert Python data to R object.

convert_to_r_sym(name)

Convert string to R symbol.

convert_to_r_attributes(data)[source]#

Convert dictionary to R attributes list.

Parameters:

data (dict[str, Any]) – Non-empty dictionary.

Returns:

R object.

Return type:

RObject

convert_to_r_data(data, *, file_type='rds')[source]#

Convert Python data to R data.

Parameters:
  • data (Any) – Any Python object.

  • file_type (FileType) – File type.

Returns:

Corresponding RData object.

Return type:

RData

See also

convert_to_r_object

convert_to_r_object(data)[source]#

Convert Python data to R object.

Parameters:

data (Any) – Any Python object.

Returns:

Corresponding R object.

Return type:

RObject

convert_to_r_sym(name)[source]#

Convert string to R symbol.

Parameters:

name (str) – String.

Returns:

R object.

Return type:

RObject