You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mxCheckIdentification() is in R/MxExpectationNormal.R
Find all definition variables. Needs to happen by variable name and by dataset (possibly multiple data objects in a model).
Write function to find what all the definition variables are
Change all definition variables to free parameters
Some definition variables occur in matrices.
Some occur in algebras.
The definition variables in algebras can be converted to 1x1 matrices as in R/MxAlgebraConvert.R and the function insertDefinitionVariable().
This generally may need to to a lot of the same processing that is currently done in mxRun().
Add argument defvar.row to mxCheckIdentification().
Make sure this argument is passed through to omxModelByParameterJacobian() and the constraint function.
Document special behavior of defvar.row. Takes a single numeric value, or a function that chooses definition variable rows.
Write function to choose definition variable rows. 25th percentile of each variable. When another value is needed add the 75th percentile (or the next higher value that is distinct from the first value).
definitionStartingValue in R/DefinitionVars.R
What happens if there are definition variables in multiple groups? X1 in group 1, X2 in group 2. No assurance that X1 and X2 have the same number of rows or that rows align such that a correlation between X1 and X2 is meaningful. Maybe assume X1 and X2 are correlated 0?
The text was updated successfully, but these errors were encountered:
Cool! Some observations noted
On Feb 11, 2024, at 10:49 AM, Michael Hunter ***@***.***> wrote:
This Message Is From an External Sender
This message came from outside your organization.
<https://us-phishalarm-ewt.proofpoint.com/EWT/v1/JqxBPMk!llOjrVxo-zBbsVuX23FMbBDcRxkGuo-Kmuc37Z8YEGoum0yHTOFTx9E4Ocx7kLE1peBi8L9gV383Y8fiu1E7$>
Report Suspicious
This is going to be a multistep process:
* mxCheckIdentification() is in R/MxExpectationNormal.R
* Find all definition variables. Needs to happen by variable name and by dataset (possibly multiple data objects in a model).
* Write function to find what all the definition variables are
* Change all definition variables to free parameters
Should we have a reserved name for such changes? And we need a way to change them back again.
* Some definition variables occur in matrices.
* Some occur in algebras.
* The definition variables in algebras can be converted to 1x1 matrices as in R/MxAlgebraConvert.R and the function insertDefinitionVariable().
* This generally may need to to a lot of the same processing that is currently done in mxRun().
* Add argument defvar.row to mxCheckIdentification().
* Make sure this argument is passed through to omxModelByParameterJacobian() and the constraint function.
* Document special behavior of defvar.row. Takes a single numeric value, or a function that chooses definition variable rows.
* Write function to choose definition variable rows. 25th percentile of each variable. When another value is needed add the 75th percentile (or the next higher value that is distinct from the first value).
* definitionStartingValue in R/DefinitionVars.R
* What happens if there are definition variables in multiple groups? X1 in group 1, X2 in group 2. No assurance that X1 and X2 have the same number of rows or that rows align such that a correlation between X1 and X2 is meaningful. Maybe assume X1 and X2 are correlated 0?
I’m generally leery of assumptions. Definition variables in different groups may be effectively independent since there may entirely different variables from different people. Not sure otherwise.
—
Reply to this email directly, view it on GitHub<https://urldefense.com/v3/__https://github.com/OpenMx/OpenMx/issues/386__;!!JqxBPMk!iNST8GWxYnUNTWweE92qUAFcwrBkh5-LCMaSifBo8V9QcabkkWEtWbGqvqlzZkUDvurKSMVciT_KoXRC8Ac_PPPxpN0$>, or unsubscribe<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AARV6DLDTTGGV2WH5O745A3YTDR65AVCNFSM6AAAAABDDUEHB2VHI2DSMVQWIX3LMV43ASLTON2WKOZSGEZDSMBUGM2TGNA__;!!JqxBPMk!iNST8GWxYnUNTWweE92qUAFcwrBkh5-LCMaSifBo8V9QcabkkWEtWbGqvqlzZkUDvurKSMVciT_KoXRC8Ac_df5nXe8$>.
You are receiving this because you are subscribed to this thread.
This is going to be a multistep process:
mxCheckIdentification()
is in R/MxExpectationNormal.RinsertDefinitionVariable()
.defvar.row
tomxCheckIdentification()
.defvar.row
. Takes a single numeric value, or a function that chooses definition variable rows.The text was updated successfully, but these errors were encountered: