
Record objects
Source:R/record-data.R, R/record-estimation.R, R/record-input.R, and 7 more
record.RdWhen read_ctl() reads a control stream, it returns an nmrec_ctl_records
S3 object. Its records field is a list of R6 objects that
inherits from nmrec_record. When parsing within a record is supported for
a given record type (e.g., "estimation"), the child class is specific for
that type (e.g., nmrec_record_estimation). On the other hand, records for
which parsing has not been implemented have a type nmrec_record_raw.
Details
Fields
name: the standardized name for the record (e.g., "estimation").values: a list capturing the record's content. This is constructed by the$parse()method and consists of "elements" like white space and line breaks interspersed with option objects.
Methods
parse: parse the record's lines intovalues, enabling inspection and modification.get_options: return list of nmrec_option objects fromvalues.get_lines: return originallinespassed during initialization. These values are never updated.format: render the record as a string. If the record has been parsed, this is derived fromvalues.
See also
select_records to get records of a given type from an nmrec_ctl_records object.