INNER CODE UNIT · Python

_check_R_variable_name

briscverse/ryp · ryp.py:772

def _check_R_variable_name(R_variable_name: str) -> None:
    """
    Raise an error if R_variable_name is not a valid variable name in R.
    
    Args:
        R_variable_name: the R variable name to be checked
    """
    if not R_variable_name:
        error_message = 'R_variable_name is an empty string'
        raise ValueError(error_message)
    if R_variable_name[0] == '.':
        if len(R_variable_name) > 1 and R_variable_name[1].isdigit():
            error_message = (
                f'R_variable_name {R_variable_name!r} starts with a period '
                f'followed by a digit, which is not a valid R variable name')
            raise ValueError(error_message)
    elif not R_variable_name[0].isidentifier() or R_variable_name[0] == '_':
        error_message = (

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…