feat(psychometric): recover Driver p.16 TRAITVARstd after positive TRAITVAR - #207
Conversation
…AITVAR Map between-subject TRAITVAR through 2017-era summary.ctsemFit.R as solve(sqrt(diag(TRAITVAR))) %&% TRAITVAR after strictly positive trait. OpenMx %&% is t(A)%*%B%*%A; unlike T0VARstd there is no ridge addend. The scalar correlation is trait/trait = 1. Refuse unstandardised TRAITVAR, T0VARstd even when both equal 1, and addedT0TIPREDVAR. TRAITVAR does not require a<0.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Folded into the consolidation vehicle #231; this draft stays open until the vehicle merges, then closes as superseded-by-consolidation. |
|
Superseded by consolidation: this slice's Driver et al. (2017) standardization recovery landed on protected main through the integration vehicles (#231/#232), and its contract coverage is carried by the reconciled suites (multilevel_event_time_recovery_contract, rubin_and_mean_gate_contract) with test-signature repair tracked in #234. The stacked-draft form is retired to keep the delivery queue at review-ready work only; no capability is lost — the exact-head provenance remains in the vehicle PR descriptions and CHANGELOG. |
Stacked on #205 (
T0VARstd). Next licensed 2017-erasummary.ctsemFit.Rstd after formingT0VAR/T0VARstdisTRAITVARstd.Driver, Oud, and Voelkle (2017, Table 2, p. 12
TRAITVARφ_ξ; §7.1, pp. 18–19; p. 16 suffixstd; footnote 4; JSS PDF re-opened 2026-08-23T22:21Z) name traits the stable between-subject differences. The 2017-era source formsTRAITVARstdonly whenTRAITVAR != 0:OpenMx%&%ist(A) %*% B %*% A. UnlikeT0VARstd, there is no+diag(c(ridging))addend. Scalar map after strictly positiveTRAITVARistrait / trait = 1.Recovery
recover_standardised_trait_variance(trait, clock)forms strictly positivetrait, then1/√trait, then the quadratic.to_bitsequal).TRAITVARfails closed (2017-era source skips formingTRAITVARstd).TRAITVARdoes not requirea < 0.Claim boundary
TRAITVARis notTRAITVARstd(equal numbers whentrait = 1remain distinct named quantities).T0VARstdis notTRAITVARstdeven when both equal 1.addedT0TIPREDVARt0_b² vis notTRAITVARstd.Meredith (1993) and Mislevy (1991) remain closed (Unpaywall 2026-08-23T22:21Z:
is_oa: false, 0 locations).Do not merge without an independent APPROVE plus exact-head required-check success. Do not self-approve. Do not request Copilot.