scriptISAT {dySEM} | R Documentation |
A Function That Writes, Saves, and Exports Syntax for Fitting the I-SAT model for indistinguishable dyads
Description
This function takes the outputted object from scrapeVarCross() and automatically writes, returns, and exports (.txt) lavaan() syntax for the I-SAT model described in Olsen & Kenny (2006)
Usage
scriptISAT(dvn, lvxname = "X", lvyname = NULL, writeTo = NULL, fileName = NULL)
Arguments
dvn |
input dvn list from scrapeVarCross |
lvxname |
input character to (arbitrarily) name X LV in lavaan syntax |
lvyname |
(optional) input character to (arbitrarily) name X LV in lavaan syntax |
writeTo |
A character string specifying a directory path to where a .txt file of the resulting lavaan script should be written. If set to “.”, the .txt file will be written to the current working directory. The default is NULL, and examples use a temporary directory created by tempdir(). |
fileName |
A character string specifying a desired base name for the .txt output file. The default is NULL. The specified name will be automatically appended with the .txt file extension. If a file with the same name already exists in the user's chosen directory, it will be overwritten. |
Value
character object of lavaan script that can be passed immediately to lavaan functions
See Also
scrapeVarCross
which this function relies on
Other script-writing functions:
scriptAPIM()
,
scriptBiDy()
,
scriptCFA()
,
scriptCFM()
,
scriptINULL()
,
scriptMIM()
Examples
dvn <- scrapeVarCross(dat = DRES, x_order = "sip", x_stem = "PRQC", x_delim1 = "_",
x_delim2=".", x_item_num="\\d+", distinguish_1="1", distinguish_2="2")
qual.isat.script <- scriptISAT(dvn, lvxname = "Qual",
writeTo = tempdir(),
fileName = "I-SAT_script")