INNER CODE UNIT · Python

SexpSymbol

rpy2/rpy2 · rpy2-rinterface/src/rpy2/rinterface/__init__.py:300

class SexpSymbol(sexp.Sexp):
    """An unevaluated R symbol."""

    def __init__(
            self,
            obj: Union[Sexp,
                       _rinterface.SexpCapsule,
                       _rinterface.UninitializedRCapsule,
                       str]
    ):
        if isinstance(obj, Sexp) or isinstance(obj, _rinterface.CapsuleBase):
            super().__init__(obj)
        elif isinstance(obj, str):
            sexp = _rinterface.SexpCapsule(
                openrlib.rlib.Rf_installChar(
                    conversion._str_to_charsxp(obj)
                )
            )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…