The following S7 classes represent base types allowing them to be used within S7:
class_logical
class_integer
class_double
class_complex
class_character
class_raw
class_list
class_expression
class_name
class_call
class_function
class_environment
(can only be used for properties)
We also include three union types to model numerics, atomics, and vectors respectively:
class_numeric
is a union ofclass_integer
andclass_double
.class_atomic
is a union ofclass_logical
,class_numeric
,class_complex
,class_character
, andclass_raw
.class_vector
is a union ofclass_atomic
,class_list
, andclass_expression
.class_language
is a union ofclass_name
andclass_call
.