read_tcf: Read a TRIM command file

View source: R/read_tcf.R

read_tcfR Documentation

Read a TRIM command file

Description

Read TRIM Command Files, compatible with the Windows TRIM programme.

Usage

read_tcf(file, encoding = getOption("encoding"), simplify = TRUE)

Arguments

file

Location of TRIM command file.

encoding

The encoding in which the file is stored.

simplify

Return a single trimcommand object if only one model is specified in the TRIM command file.

Value

A trimcommand object, or in the case of multiple models in a single TRIM command file, a list of trimcommand objects. In the latter case, a useful summary can be printed with summary.trimbatch.

TRIM Command file format

TRIM command files are text files that specify a TRIM job, where a job consists of one or more models to be computed on a single data input file. TRIM command files are commonly stored with the extension .tcf, but this is not a strict requirement.

A TRIM command file consists of two parts. The first part describes the data file to be read, the second part describes the model(s) to be run. A TRIM command file can only contain a single data specification part, but multiple models may be specified.

Each command starts on a new line with a keyword, followed by at least one space and at least one option value, where multiple option values are separated by spaces. All commands must be written on a single line, except the LABELS command (to set labels for covariates). The latter command starts with LABELS on a single line, followed by a newline, followed by a new label on each following line. The keyword END (at the beginning of a line) signals the end of the labels command.

The keyword RUN (at the beginning of a single line) ends the specification of a single model. After this a new model can be specified. Parameters not specified in the current model will be copied from the previous one.

TRIM commands

The commands are identical to those in the original TRIM software. Commands that represent a simple toggle (on/off, present/absent) are translated to a logical upon reading. Below we give commands in upper case, but the commands are parsed case insensitively.

Data
FILE data filename and path.
TITLE A title (appears in output when exported).
NTIMES [positive integer] Number of time points in data file.
NCOVARS [nonnegative integer] Number of covariates in data file.
LABELS Covariate labels (multiline command).
END Signals end of LABELS command.
MISSING missing value indicator.
WEIGHT [present, absent] Indicates whether weights are present in the data file [translated to logical].
Model
COMMENT A comment for the current model.
WEIGHTING [on,off] Switch use of weights for current model [translated to logical].
SERIALCOR [on,off] Switch use of serial correlation for current model [translated to logical].
OVERDISP [on,off] Switch use of overdispersion for current model [translated to logical].
BASETIME [integer] Index of base time-point.
MODEL [1, 2, 3] Choose the current model
COVARIATES [integers] indices of covariates to use (1st covariate has index 1)
CHANGEPOINTS [integers] indices of changepoints
STEPWISE [on,off] Switch stepwise selection of changepoints [translated to logical].
AUTODELETE [on, off] Delete changepoints when the corresponding time segment has to litte observations.
OVERALLCHANGEPOINTS [integers] indices of overall changepoints
RUN Signals end of current model specification.
Output
IMPCOVOUT [on, off] Switch to save variance-covariance matrix
COVIN [on, off] Switch to read variance-covariance matrix

Encoding issues

To read files containing non-ASCII characters encoded in a format that is not native to your system, specifiy the encoding option. This causes R to re-encode to native encoding upon reading. Input encodings supported for your system can be listed by calling iconvlist(). For more information on Encoding in R, see Encoding.

Note on filenames

If the file is specified using backslashes to separate directories (Windows style), this will be converted to a filename using forward slashes (POSIX style, as used by R).

See Also

Working with TRIM command files and TRIM data files.

Other modelspec: check_observations(), read_tdf(), set_trim_verbose(), trim(), trimcommand()


rtrim documentation built on June 22, 2024, 10:39 a.m.