umx_scale_wide_twin
accepts sibs #253 from
lf-araujo/patch-6umxBrownie
makes a rare steakumxSummarizeTwinData
reports complete pairs
for rMZ and rDZumx_as.numeric
explicit drop = TRUEumxReduce
ACE can skip ADE modelumxReduce
output better formattedumx_check_parallel
gains set optimizer, and
row parallelumxEFA
error reporting is more robustumx_scale
betterumx_scale
clarify polychoric and pairwise
functionalityumxRAM
Can include definition variables! h/t @lf-araujoumxRAM
example a model with a def var on
meansumxMR
can standardize manifests.prolific_read_demog
outputs a ready to paste
demographics string.prolific_anonymize
can delete more
columns.umxReduce.MxModelACE
now aware of
umx_set_auto_run
#241 @lf-araujoexpression
instead of
using uXXXXumxMatrixFree
undocumented argument ‘byrow’umxMRDoC
sketch mode fixedfin_ticker
open a stock in the browser.umxTwinMaker
can manage definition variables
(by @lf-araujo)umxSummary
suppress duplicate pathsumxGxE_window
handles target range without error
once more (h/t Marla Kürten)umxMRDoC
byrow misspellingumxMRDoC
Direction of causation with twins! (by
@lf-araujo)umxMatrixFree
to help in simulations (by @lf-araujo)prolific_anonymize()
remove IDs and other
identifying columns: Ideal when sharing data.ggAddR
helper to add R/beta to a graphumx_strings2numeric
helper function to recode
strings to numbersRMSEA()
umxAPA
gains cols
to allow input
checking in place of Rs…umx_strings2numeric
example, handle 1 col
dfprolific_read_demog
handle
“DATA_EXPIRED”umx_score_scale
reliability works with
correctAnswers
umx_is_numeric
works with tibble input h/t
@psychelzhlibs
can for package update using
force.update = TRUE
umxAPA
cor/means output data.frame inputumxModify
works with new R null behaviorumxAPA
(and others) report = “html” works
properly.umx_score_scale
omega refsumx_read_prolific_demog
->
prolific_read_demog
umx_merge_randomized_columns
wide-2-mingled
(rather than wide2long) to unify data from people assigned to different
conditions.umxDiscTwin
Discordant twin test for causal
effects.umxDiscTwin
Graphical output for publication.umxPlot
ease customized/journal-close, e.g. y~x,
-> x y plot, with r^2.umxAPA
t-test reporting.umx_score_scale
gains error and
proportion.umx_score_scale
report only omega total when
1 factor extracted.umx_read_prolific_demog
gains
functionality.umxMR
: gained `tryHard’umxGxEwindow
: gained tryHard
,
smarter print control.umxGxEwindow
: removes un-needed columns.umxGxE
checks that selDefs
are
numeric (closes #196, h/t @salvatoj)umxRun
: gained summary
control.umx_read_prolific_demog
more control, better
defaults, and more reliable summary table.umx_score_scale
cleaner output for 1 factor
case with omega.xmu_twin_print_means
now takes >1 covariate
h/t @Eren Kafadar
#201xmu_safe_run_summary
now takes refModels = FALSE
h/t @lf-araujo
#200umxACEcov
plot and summary working (needed to
filter covs from DVs).xmu_twin_print_means
handles more than 1
covariate and improves labeling.umx_score_scale
handles NA correctly.umxPath
stops when v*m*
is
used with firstAt
or fixedAt
.umxAlgebra
warns that it isn’t
functional.umx_print
call fixed where was being called with
file.umxCP
help .svg
figure instead of
`.png`` (smaller).umxMR
Remove unsupported ‘weights’
parameter.umxDoC
can take data (#ht @lf-araujo )umxDoC
plot Rd figure includes
specifics.umxPower
search plot with fixed N has effect
size on the x axis.umxGxE
plot legend location works for
ggplot
.umx_score_scale
gains omega reliability.umx_score_scale
bug in handling new
mapstrings
.umxDoC
plot.omxLocateParameters
call was breaking
umxSummary
.xmu_safe_run_summary
supports
intervals
parameter.umxSummary
works with umxSuperModel
now that paths have types.umx_make_twinData
works with custom namesumx_make_twinData
no longer shifts means now
that mean and sd parameters are available.umxGetModel
,
umxGetLatents
, and `umxGetManifestsumxPower
can plot power search space! (beta!)noNAs()
helper returning complete rows of a
data.frame.umxThresholdMatrix
can handle one value
columnsumxPath
gains v0m.
umxPower
parameters ==1 for power search with
fixed numxPower
refpower.ACE.test
can run ADE modelpower.ACE.test
Clarify which of power,
effect, and n are fixed or being estimated.umxReduce.ACE
gains tryHard (compute
ACE/ADE/CE/AE, outputs a table an also AIC-based probability weights for
which is the preferable model)umxReduce
tests familiality (E model)umxReduce(ACE)
includes the parameters of the
reduced models. #ht @nick martinumxSummarizeTwinData
takes an age column and
notes when it can’t be foundumx_score_scale
can score items with
character labelsumx_score_scale
gains the ability to report
Cronbach alphaumx_score_scale
changed default
na.rm = TRUE
.umxAPA
gains OR output for logit modelstmx_show
handles matricesumx_rename
better names for deprecated
parametersumxRun
has tryHard (not a very useful
function)umxCompare
can silently return a data.frame
for further modificationumxCP
warning to not use
correlatedACE
umxAPA
(invisibly) returns the standardized
model for lmbucks
more control for formatting moneylibs
now install.packages() if not foundumx_make_TwinData
shifts data to be positive
if it not being scaledgrViz()
in place of print(DiagrammR())`
(should work better with knitr)fin_interest
more memo/type-able parameter name
for inflationumxRun
defaults to tryHard= “yes”umxPower
supports multiple path drop.FishersMethod
Rd refumxCP
ref Martin, N. G., & Eaves, L. J.
(1977). The Genetical Analysis of Covariance Structure.
Heredity, 38, 79-95.deg2rad
Rd better in htmlumxRAM
sketch mode helpumxCP
more refs for RdumxACEv
and umxACE
work with
nSib = 3
!umxCP
correlatedACE
was not being
filtered out of the expectation #hat-tip @micanzach But still working on what the
right choices are here…umxCP
defaults to tryHard = “yes”umxRAM
deprecated parameter show
after 4 years deprecationtmx_show
works for M matrix, closed #163kable
and kbl
get format passed in
at all callsumx_make_TwinData
supports nSib
> 2 for MZ/DZr modeumxAPA
more use of cat to print (easier to
read and copy)umx_open_CRAN_page
printing if installed
version if foundumxAPA
more use of cat to print (easier to
read and copy)fin_interest
compute effective interestxmuTwinSuper_NoBinary
update for nSib >
2kable
formats (pandoc “pipe” and “simple” added,
“pandoc” removed)add_footnote
in place of
footnote
…umxPath
and umxRAM
helpxmuTwinUpgradeMeansToCovariateModel
can handle
nSib=3xmu_twin_make_def_means_mats_and_alg
helperxmu_start
improved closes #158umxPlot
now detects and plots Pearson-Aitken
selection paths (solid red headless).umxPlotFun
plot functions without hassles. e.g
umxPlotFun("sin(x)")
umxModelNames
to get model and submodel names from
a model.libs
as a short cut for
multiple library()
calls
libs("x", "y", c("a", "b"))
fin_valuation
uses revenue, margin, expenses and
PE to compute a market cap.fin_interest
shorter parameter name
dinflate
and other improvements.umxACEv
Tables now include
markdown-compatible table captions.umxAPA
reports R^2 for lm
(in
addition to beta & CI[] for each parameter)umxSummary
sorts RAM parameters by type
(factor loading etc.) and can filter means and residuals for ease of
use.umxSummary
gives desired levels for good TLI
and RMSEA.umxSuperModel
checks for duplicate names in
incoming model names and makes them unique.umxCompare
Maintain compatibility with new
OpenMx changes to mxCompare
(esp. for WLS).umx_read_lower
accept names for lower
diag.umxCP
correlatedACE
leaves the
covariances fixed@0.umxACE
added A_std
closes
#151umxAPA
pretty printing.umxPlotFun
check for character input.xmu_summary_RAM_group_parameters
sort and filter
RAM model parameters for ease of understanding.umxFactor
now used in all examples involving
factor making.plot
can output to pdf, png, svg!umx_set_plot_format
adds pdf, png, svg plot output
(in addition to DiagrammeR and graphviz)umx_lower.tri
helper to get lower.tri values in 1
callumx_set_plot_use_hrbrthemes
controlplot.percent
plot support for percent change
questionsumxSummary
now reports algebra values when
present in RAM models closes #70umxSummary
tables have pandoc captions (see
#145)umxCompare
table output and plain-English
summary printing (cat)umxCP
practical workflows for correlated
ACEfin_compound_interest
now outputs a table of
annual returnsumxAPA
uses cat to improve usability of
summary dataumxCP
Document that correlatedA works on a, c and
e, allowing factors to correlate.umxGxEbiv
“lboundACE” @ 0 by defaultumxSimplex
exampleumxGxEbiv
fix nonfunctional lboundACE and
lboundM (thanks @mcneale)umxGxEbiv
selVars order was imposed on
expectation dimnames but didn’t match the cov matrix due to bespoke
nature of expCov
algebras…tmx_show
display model matrices on the web, with
color-coded free/false, values + roll-over labels.harmonic_mean
with support for weights.harmonic_mean
Example averaging speeds across
distance.geometric_mean
fin_compound_interest
fin_percent
umxPlotGxE
Gains CI ribbons (closes #96)umxPlotGxE
Defaults to use ggplot and now
returns the graphs for further decoration (closes #139)umxPlotGxE
Can now plot user-specified
moderator ranges (closes #96)umxPlotIP
Now relies on matrix cells, not
their labels (closes #61)umxACE
Returns group models invisibly #134
@khusmann.plot
Now allows “ortho” “compound” and
“polyline” spline control.umx_set_optimization_options
Can get and set
“Parallel diagnostics”tmx_show
Smart about not printing NULL
matrices.Gained a
newlabels` parameter for
the equated paths (rather than one path adopting the label of the
other)umx_score_scale
Supports
minManifests
for factor scoresumx_open_CRAN_page
Can now install a package,
as well as open the CRAN page for the package.umx_rename_file
Better feedback about matches
and files checked.umx_long2wide
More resilient to zygosity
column type.umxSummarizeTwinData
More resilient to name
of age columnplot
strip_zero
option works for
fixed (@) parametersumx_is_class
Handle non-df input.umxCI
: Gains regex
parameter to
support adding and removing CIs on labels matching a string
pattern.umx_is_class
Handles non-df input.umx_set_table_format
Defaults to “markdown”
on load.umxPlotIP
Wasn’t working with threshold models
(didn’t ignore thresh names for plot).umx_time
Was using time units for model 1 for
all models… h/t @khusmannumxPlotACEv
Was not displaying half the
variables in an MV model as NA.umx_set_cores
No longer use
imxGetNumThreads
which is hard-coded to not report number
of threads.tmx_show
Has html_font
parameter in
help.Catches
mxRefModels` error for
WLS models and politely informs user OpenMx doesn’t support fit stats
for WLS yet.umxThresholdMatrix
Changed parameter from
selDVs to fullVarNames to prevent user error.umx_read_prolific_demog
to read prolific academic
demographics files.umxRAM
Groups in multi-group models now
independent by default (label style “path_group” )umxRAM
No longer demand new data if a model is
given as the first parameter. Updates data if provided.umxACE
Return group models invisibly #134
@khusmannumxACEv
support for covariates enabled.umx_score_scale
gains the ability to return a
factor score.umxEFA
returns scores by default when
requested (used to require user to also set
return = "loadings"
(thanks to user!)umx_r_test
handles case of overlapping
variables, i.e., compare r(ab) to r(ac)umxPlotACE
uses matrix cells, not labels to
draw the plot (so now labels are arbitrary)umxIP
checks names of nFac for each of a, c,
and eumxSimplex
default sep is now “_T” instead of
NULL (should do this throughout?)residuals
can now suppress 0s - helpful for
large tablesxmu_dot_mat2dot
can cope with 1-variable name
listsumxValues
-> xmuValues
clean
up namespaceumxLabels
-> xmuLabels
clean
up namespaceparameters
: std wasn’t being used.umxEFA
examples.umxTwinMaker
.umx_score_scale
Fix a bad design decision where
I was storing the reversed items in the data returned to the user.
Worked for 1 run, but not repeats…umx_long2wide
now looks for zygosity in more
than just twin 1 h/t @nathangillespie for catching this
case.m1 = umxACE(selVars = "wt", selCovs= "age", sep="_T")
umxTwinMaker
: Make twin models by specifying
just the within-twin paths for one twin
umxSuperModel
and runs it!plot()
and “std= TRUE” work for any model now!umxDoCp
Path-based Direction of causation
model.umxSummaryACE
prints a means table!
plot
for umxACEv
now prints model
name on the diagram.plot
for umxACE
now uses tips for
printing.FishersMethod
: accepts p-values for
meta-analysis in “…” argument.namez
handles class(list) objects, returning
$ components.parameters
supports standardizing parameters
(closes #92) .power.ACE.test
now prints the parameter and
value when testing power (closes #111).umxCompare
includes Delta-AIC.umxCP
plot prints model name.umxGxE
code to detect mismatched
moderatorsumxGxE
code to include co-twin moderator in
means modelumxGxE
simplified algebraumxIP
gains report option.umxIP
plot prints model name.umxSummaryGxEbiv
working, with a note that
the whole function is beta. h/t @MikeNeale.umxThresholdMatrix
re-implemented
l_u_bound
- wasn’t working for some time h/t @NathanGillespie.umxThresholdMatrix
supports leaving all
thresholds free with method= "allFree"
h/t @NathanGillespie.umx_check_names
returns TRUE when no names
are entered.umx_check
can concatenate extra messages, and
is by default polite with messages.umx_check
handles … items betterumx_is_ordered
can process mxData as well as
df.umx_make_TwinData
has dzAr.umx_make_twin_data_nice
can turn numeric zyg
column into human readable “MZMM” etc.umx_print
gains option to append to existing
file.umx_print
gains option to make tables
sort-able.umx_print
gains option to output content in
“both” md and html.umx_print
supports report to html.umx_rename
now uses “from=, to=” format for
renaming columns.umx_rename
was using old/replace instead of
from/to (and so generating a polite note).umx_residualize
now prints the betas (and
CIs) of the residualization it performs.umx_score_scale
checks input rangesumx_score_scale
tell user what the max
response is for reversed items if they leave this blank.umx_score_scale
Warns user if there are NAs
when “score” is totals.umx_rename_file
: Perl mode is TRUE (allows
lookahead/behind features; default list pattern is NULL.umx_rename_file
now ignores file suffix by
default.umx_rot
can NA the last value.umx_var
upgrades input to df (e.g. if you
feed it a column, it now works).xmu_data_missing
can hint=
to
user which dataset had missingness.xmu_make_mxData
handles dropping rows,
alerting about variance ratios.xmu_make_mxData
now handles cov matrix input
(added numObs
parameter).umxACE
improved tutorial, more tips * IMPROVED
plot
for umxACE
now prints model name on the
diagram.umxACE
covariate examplesumx_explode_twin_names
links for
find-abilityumxACE
residualize examples matchumxRenameMatrix
wrap up the multiple lines of code
needed to modify a matrix in OpenMx.umx_str_chars
return selected characters of a
string.umxTwinUpgradeMeansToCovariateModel
function to
add def-based covariates to means in umx twin models.xmu_data_missing
helper to drop rows with missing
def vars or stop and alert the user to do this.xmu_extract_column
to allow mxDataxmu_twin_add_WeightMatrices
helper.xmuDefMean
helperxmuDefBetas
helperxmu_twin_upgrade_selDvs2SelVars
helper.xmu_make_TwinSuperModel
handles selCovsparallel::detectCores
–>
imxGetNumThreads
(as OpenMx does).plot
for umxTwinMaker
models!!xmu_path2twin
twin model helper for
umxPath
usersxmu_path_regex
helper for making twin models for
umxPath
usersumx_file_load_pseudo
to load and process
non-transmitted genome files for the method we developed in Bates, …
Gillespie, N. A. (2018). The Nature of Nurture: Using a Virtual-Parent
Design to Test Parenting Effects on Children’s Educational Attainment in
Genotyped Families. Twin Res Hum Genet, 21(2), 73-83.
doi:10.1017/thg.2018.11xmu_data_missing
helper to drop rows with missing
def vars or stop and alert the user to do thisxmu_make_TwinSuperModel
handles selCovsumxFitIndices
Many new indices! @bwiernikumxPath(v.m0 = )
now uses values (if
provided) to set starts for varianceumx_check_parallel
use all cores (instead of
half) by defaultumxPlotACE
variable labels (trimmed off _T1
like umxPlotCP
doesumxDoCp
bound e/es above zeroumxDoCp
start with all variance as
specificpower.ACE.test
umxLabel
100x speedup for RAM and Matrix
model labeling!xmuLabel_RAM_Model
100x speedupxmu_safe_run_summary
has smarter default for
std
(model summary default)xmu_dot_mat2dot
now accepts algebra input
begin umxPlot for DoCumx_check
handles … items betterxmu_make_mxData
handles dropping rows,
alerting about variance ratiospower.ACE.test
no longer fails when estimating
power at a fixed numxSummary
: Improve Rd fileumxACE
covariate examplesumx_explode_twin_names
links for
find-abilityumxDoc
example but summary and plot TODOumxRAM2Lav
export umx to lavaanxmu_safe_run_summary
has smarter default for
std
(model summary default)umx_score_scale
: implemented score = “mean”
and score = “max”umx_score_scale
: better documentationumxGxE
gains dzAr and dzCr control so ADE is
possible as well as assortative matingxmu_twin_check
works with mxData * IMPROVED:
xmu_twin_starts
works with mxDataxmu_make_top_twin
works with mxDataxmu_twin_check
support mxData (was just
data.frame input)umx_long_2_wide
: gains some notes on
processing TWINID into famID and twinIDumxSummary
handles std=NULL as documented
(don’t show parameter table)umx_nice_data
–>
umx_make_twin_data_nice
with future improvements planned to
cope with non numeric twin schemes.umx_is_ordered
was broken by previous fix to
support the un-tidyverse mucking with dataframes… Now fixedumxRAM
supports multi-group via `group =
“column”umx_score_scale
now works with binary (0-1)
itemsumx_time
gains “lap” (report elapsed time
without restarting timer)umx_time
behavior with no input - now prints
the current time and dateumxFactorScores
can now return
SEsumxFactorScores
allows abbreviated type
namesumx_reorder
can operate without verifying
data (ignore precision digits in triangles of cov matrices)residuals
can re-order variables for ease of
checking patterns of residualsumxPath(defn=
Definition vars now auto-named
if labels not given closes #107umxACEv
uses default name “ADEv” (instead of
“ACEv”) if user sets dzCr = .25
umxAPA
only uses italic Beta when std =
TRUEumxRAM
now respects
umx_set_silent
umxRAM2Ordinal
to
xmuRAM2Ordinal
umx_fix_latents
and
umx_fix_first_loadings
to encourage user to be more
explicit in their modeling.August 2019 R 3.6.1 “Action of the Toes”
This release has major new features in beta including support for
lavaan syntax, AND a over 80 additional improvements clean-out/cleanup
of old functions and parameters that impede getting learning and using
umx
: Think of it like ggplot2
version
2.
ALPHA: umxRAM
lavaan string syntax support!
ALPHA: umxRAM
multi-group models with
group="column"
!
BETA: power.ACE.test
and examples. (beta)
BETA: umxPower
and examples (beta).
BETA: umxRotate
Rotate the factor loadings in
umxCP
models.
NEW: umxCP
and umxIP
can take
data
and create MZ
and DZ
datasets.
NEW: deg2rad
rad2deg
utility
functions
NEW: FishersMethod
To combine p-values.
NEW: oddsratio
.
NEW: SE_from_p
helper to get SE from b and p, or get
a p from CI.
NEW: umxMendelianRandomization
alias to
umxTwoStage.
NEW: umx_nice_data
converts your twinData to the
standard format (zyg = zygosity, “_T1” , “_T2” suffixing of twin
variable names).
NEW: umx_select_valid
to replace values in one
column with those in another, if first column is NA.
NEW: umx_set_silent
preference (option) for other
functions to listen too and choose how much junk to print to console.
Like a global verbose.
NEW: xmu_safe_run_summary
can listen to
silent
to turn off summary and progress from models - use
when running big simulation loops.
IMPROVED: namez
has a better default action (call
names
)
IMPROVED: oddsratio
teaches about limitations;
supports odds-format as input (closes #102)
IMPROVED: plot
can do
pathLabels = "labels"
to show the labels for paths
IMPROVED: plot
for umxIP
supports
means=TRUE
IMPROVED: power.ACE.test
now reports searches with
fixed n nicely
IMPROVED: umxAPA
now returns its output, rather than
printing it. makes for easier consumption in programmatic uses.
IMPROVED: umxAPA
supports cor.test
and
t.test
IMPROVED: umxConfint
uses smart confidence intervals
(just the free standardized parameters) for umxCP models.
IMPROVED: umxEFA
can suppress printing when
umx_set_silent(TRUE)
#103
IMPROVED: umxEFA
now has an option about reporting
the summary fit statistics of a model (default is FALSE) see
#103
IMPROVED: umxGxE
removed border from legend
(obscures plot to no benefit)
IMPROVED: umxGxE
supports digits (rounding for
tables)
IMPROVED: umxlav2RAM
catch means
IMPROVED: umxPlotCP
can show (non-zero) fixed paths
closes #97
IMPROVED: umxReduce.GxE
Don’t try and drop means
moderation.
IMPROVED: umxReduceGxE
gains a tryHard
option
IMPROVED: umxReduceGxE
more rational set of
reductions - means obey principle of marginality.
IMPROVED: umxSummaryGxE
prints parameter table and
SEs as well as the interaction plot.
IMPROVED: umx_cor
quieter, more informative
IMPROVED: umx_is_class
robust to being given a
tibble (closes #101 Might need to re-open if there are more cases of
where toggling drop from TRUE to FALSE interferes with data
types)
IMPROVED: umx_make_raw_from_cov
can add names to
generated data
IMPROVED: umx_make_TwinData
bivariate parameters
(e.g., aMod
) –> bivAmod
for more clarity
(closes #78)
IMPROVED: umx_make_TwinData
can now simulate D i.e.,
A, C, D & E
IMPROVED: umx_make_TwinData
More robust
IMPROVED: umx_move_file
supports wildcards (closes
#83)
IMPROVED: umx_rename
examples
IMPROVED: umx_rename
reorder parameters, call x->
data
, deprecate grep
in favor of
regex
for consistency,
IMPROVED: umx_scale_wide_data
gains twins
parameter
IMPROVED: umx_set_data_variance_check
: set default
minvar
to .1
IMPROVED: umx_set_silent
returns old value
IMPROVED: umx_var
robustness + support ordinal
variables.
IMPROVED: xmu_dot_move_ranks
set min, max or same to
“” to take these ranks out of the diagram - Aids tricky layouts. (closes
#84)
IMPROVED: xmu_make_mxData
drop duplicates from
manifests list
IMPROVED: xmu_make_mxData
handles manipulating a
1-column mxData input
IMPROVED: xmu_safe_run_summary
supports digits
(rounding for tables)
CHANGED: power.ACE.test
now uses semantic labels
(“a”, “c” ) and can test a dropped after c. Better feedback for
boundDiag
CHANGED: umx_show
->
tmx_show
.
CHANGED: umx_set_optimization_options
to
umx_set_mvn_optimization_options
for user clarity.
CHANGED: umx_default_option
to
xmu_match.arg
as programming aids are moved into xmu
space.
CHANGE: umx_aggregate
now uses df as default
data.
CHANGED: showEstimates
-> show
across all functions: makes learning/usage more consistent.
CHANGED: umxGetParameters
doesn’t anchor search
strings to front of label, nor suffix with digit label.
DROPPED: umx_drop_ok
- orphan function - just use
umxCompare
DROPPED: umxEval
- broken anyway - just use
mxEval
FIX: mxPath
v0m0
, v.m0
now use labels (if two provided)
FIXED: umxACE
standardizes model in summary
DEPRECATED: The parameter to show standardized parameters is
universally std=TRUE
(show =
no longer
works).
REMOVE: umxIPold
NAMESPACE clean up to make it easier for users to focus on functions they (rather than devs) will use
HELP: @md links
HELP plot
Better explanation of graphing: can still
be improved
HELP umx_as_numeric
:better examples
HELP: umxMendelianRandomization
nice figure
HELP: NEWS
layout improved for R 3.6.0
HELP: Rd
doi link, spell-check,
HELP: umxEFA
notes it can use formulas,
e.g. umxEFA(~v1+v2+v3, data)
HELP: NEWS
updated
HELP: GxEbiv
Improved help page
HELP: umxPower
gains text and a nice figure
plot
splines
= T|F and min
= , max
= same
=
controls to layout your graphs!umxLav2RAM
: detect ngroup
, and a
umxSuperModel
of groups.plot.MxRAMModel
plots multiple groups (on separate
pages)!plot
gains control of object clustering with
max
min
and same
.plot
select whether to allow splines with
spline=T\F
plot
opt paths out of layout constraints!plot
now labels plots with the group
name.umx_time
Handles stop without prior start.
New now
option returns current date.uxmSummary
the annoying “umxSummary not defined”
error should be fixed!umxSimplex
umxLav2RAM
: multiple group example in help.umx_set_separator
allows Europeans to use ; in
place of comma.xmu_lavaan_process_group
xmu_clean_label
xmu_name_from_lavaan_str
helpercitation("umx")
Our paper on umx is out!
?umxExamples
to see the
example code from Bates, Neale and Maes (2019).umxSexLim
multivariate sex-limitation
working.umxSexLim
Gained nonlinear, linear, and
homogeneity modesumxSexLim
Gained examples.umxRAM
supports WLS, UWLS, DWLS models!umxACE
supports WLS, UWLS, DWLS models!umxPlotCP
Supports CIs on the diagram!umx_make_top_twin_models
increases the robustness
and improve-ability of all twin scripts.xmu_dot_define_shapes
builds the latents and
manifest shape definitions (should be xmu_)xmu_check_variance
checks data for minVar (default
> 0.1) and comparable scale for variables (maxVarRatio default = 500)
umx_set_data_variance_check
get/set variance
tolerance.umx
is checked on travisplot
allows user control over splines, as well as
max, min, same positioning.xmu_dot_move_ranks
.xmu_dot_rank_string
.namez
options for collapse get easier to
short-cut names.data(Fischbein_wt)
weight of 66 females record
over six 6-month intervals (from Fischbein (1977) weight data).umxRAM2
Beginning support for lavaan syntax
strings.type
(WLS) added to twin models…umxValues
to work more reliably with data with
no means.umx_rename
Didn’t give correct values when
test = TRUE
for non-grep searches (drop NAs)umxSexLim
match.arg tryHard
selVars
vs. selDVs across different
functions (search for “# New-style build-block” to see these
changesumxSuperModel
can take a list of models.tryHard
- allow “yes” for default mxTryHard
across all twin and RAM models.umxPlotCP
revamped - now not dependent on
labels! (old function now umxPlotCPold
)xmu_model_needs_means
umxDescribeDataWLS
to check whether the form
of WLS requested will have means of not.umx_make
: use check_win_devel; set working
director for release; spelling checkxmu_dot_mat2dot
add model
,
toLabel
and fromLabel
+ fromType
& toType
xmu_dot_mat2dot
examplexmu_safe_run_summary
now copes with warnings
in models, summary, compare etc. (as it should have)umxModify
now supports find and replace
labels with grep (not just find with grep and set free/value)xmu_assemble_twin_supermodel
no longer take
bVector (uses existence of weights instead)umxModify
now obeys verbose
optionumx_time
reports % change between model
timesumIP
helpumx_make
now supports quick-make as
defaulttmx_show
printing.umx_score_scale
help and examples.umxModify
now supports find and replace
labels with grep (not just find with grep and set free/value).umxModify
now obeys verbose.umxValues
and elsewhere more robust to new
data types.umx_read_lower
examples and input
checking.xmu_cell_is_on
now has lower and upper
triangle with or without diagonal includedxmu_dot_mat2dot
now can get parameter values
with CIsumxRAM
feedback when no data providedxmu_make_top_twin
lose “models” for shorter
name.tmx_show
(was umx_show
- it is
mostly a teaching functionxmu_dot_define_shapes
xmu_dot_rank
umx_mat2dot
–>
xmu_dot_mat2dot
umx_APA_model_CI
–>
xmu_get_CI
umx_add_variances
old function not used and
not very safe.thresholds
option from several
functions (always doing deviation-based, WLS isn’t thresholds, and
left-censored will be implemented differently)umxSummarizeTwinData
to create summary tables for
papers using twin Data.umxRAM
: support definition variables to some
extent in umxRAM.umxMatrix
advice user when they specify
umxMatrix("me", 1,1)
.umxModify
nicer free-parameter report as
default output with no changes requested (calls parameters).umxRAM
preserve definition variables in
data.plot
strip_zero more reliable.plot
dropped deprecated showMeans and
showFixed from plot after 3 years (use means=
and
fixed =
).umx_scale_wide_twin_data
dropped support
for deprecated suffix parameter.suffix
as a synonym for
sep
removed after 3-years of deprecation warnings.umxSummary
for ACEv
models: CI now
works - (was ‘a’ not ‘A’).xmu_safe_run_summary
Runs a model safely,
optionally summarizing and comparing it to a base model.tryHard
as a
parameter!!autoRun
option in more places.plot
functions now have
strip_zero
option (default = strip leading zeroes from
parameter estimates)umx_standardize_ACEv
now working!xmu_safe_run_summary
so even bad
models are returned for the user to diagnose them.umxRAM
now labels paths when no data are
provided (simulation of sketch modes).umx_score_scale
can cope with a single
item.xmu_safe_run_summary
don’t error on code red
non-run models.xmu_twin_check
tells user how to rename
selVars and sep when sep is not provided, but is enforced.umx_as_numeric
allows user to select which
columns to convert.umxSimplex
start values now flexible and
robust (was hard coded for 4-times).xmu_simplex_corner
Takes a full values list
(not just 1).umxAPA
uses .Last.value
as
default input if none provided.umx_make
supports
what = "rhub"
.umxlong2wide
now allows user to retain only
desired twin IDs.xmu_mean_var_starts
uses “expMean_” as the name
for means cells (was “mean”).xmu_safe_run_summary
don’t return bVector
(already available)umxACE
help diagrams improved with clearer
ACE_matrix picture.umxRAM
help gained an example of sketch-mode and
diagram.umx_scale
help file improvedxmu_make_mxData
function to make mxData functions
out of dataframes (and also drop variables from cov/cor dataframes.plot
s.umxCompare
gains ability to output Weight AIC
conditional model probabilities! h/t @mNivardumxReduce
returns AIC weight-based
probability of being best model.umxReduce.MxModelGxE
returns best model
(invisibly).umxReduce
for GxE, don’t run no-A and no-C
models with moderation in place.namez
given a list of models will return the
names of each.namez
allow global replace.umx_lower2full
can now take a
data.frame.umx_aggregate
can now open tables in a web
browser.install.OpenMx
can now install a package file
if selected in the Finder (MacOS only)install.OpenMx
now works with windows.umx_print
more robust to non table
input.xmu_make_mxdata
more robust to non dataframe
input.umx_apply
robustness.umx_simplex_corner
can take a numeric to set
matrix size.umx_long2wide
warn if twinID (order) has too
many levels; improved help; @mdumxAPA
test parameter had no effect.umxSexLim
now works for univariate tests (thanks
to Michael Zakharin for reporting!)umxSummary
Corrected Chi^2 df for RAM
models.umxCP
handles ordinal, continuous and binary data
umxCPold
umxCPplot
re-written to allow arbitrary labels and
correlated factors.umx_set_optimization_options
function to set
“mvnRelEps” tolerances which impact, especially, ordinal model.umx_is_class
reports classes if not given a
set of classes to checkumx_scale(verbose=TRUE)
now lists the vars it
didn’t touch as well as those it didn’t (also formatted better)umx_make_TwinData
can set mean and SD of
dataumx_simplex_corner
can take a numeric to set
matrix sizeumx_standardize_CP
was ignoring existing
CIsumxAlgebra
This appears broken in some
circumstances?umx_polychoric
,
umx_polypairwise
, and umx_polytriowise
umxSimplex
twin model!
umxSummary
for simplexiqdat
longitudinal IQ twin data for simplex
modelingnamez
alias for the ever-useful
umx_names
function.umxAlgebra
(just allows name first).install.OpenMx
URLs for NPSOL and travis builds of
OpenMxumxSummary.MxModel.ACE
instead of
umxSummary
.umxSummary.MxModelACE
# i.e. delete
the last period in the name… Sorry :-(parameters
now returns helpful near-match
names as suggestions on not finding actual matches.parameters
now handles vectors of regular
selectionsumx_print
now handles vectors.umxConfint
“smart” feature to request only
free algebra cells for models I understand (umxCP in the first
instance)namez
can handle a model summary (accesses
names() of the summary)umxGxE
added option to control plot
colorsumxPlotCP
can handle >9 manifests issueumxGxE
example improvedxmu_simplex_corner
helper function for
simplex modeling.umx_make_sql
improvedumxIP
nFac now allows specifying different numbers
of a, c, and e factors!umxACEv
plot works (shows correlated
factors).umxACEv
standardize mostly functional.umxEFA
can now take a formula to select
variables.umxIP
and CP examples improved (3-variables,
GFF data).umxIP
reporting of as
,
cs
, es
simplified into compact stack.umxCP
reporting of as
,
cs
, es
simplified into compact stack.umxPlotCP
labeling of variables improved
(catching more _Tn).umxEFA
reports factor correlation matrix
(thanks @ConorDolan)!umxEFA
can return a loadings object.umx_make
not supports spelling check.umxACEv
diagonal now unbounded by default
(which is it’s whole purpose)umxACEv
got major improvements to help
file.umxSummaryCP
got ability to print to
html.plot
made more robust to unexpected labels
(now that umxModify
can write newlabels
)!umx_names
Added GFF examples.umxSummaryIP
was assuming nFac = 1umxSummary
works with multi-group models!
umxSuperModel
)umxModify
supports multiple find strings and
replace strings!umxAPA
supports glm
, more robust
input checking.umxEquate
allows vectors of labels.umxGetParameters
has better help.umxHetCor
docs now note is will return a pos-def
version if given a cov matrix.umxAPA
now has t-test and glm
examplesumx_install_OpenMx
(use
install.OpenMx
)umxSexLim
multivariate twin sex-limitation.umxGxE_biv
bivariate Gene-environment interaction
model.umx_make_TwinData
Can now make bivariate
moderated twin data.umxGroup
function as part of
measurement invariance support.umx_stack
Slightly more powerful version of base
stack.umx_array_shift
Shifts an item off the beginning
of a list.umxRAM
can take lists of paths as input
(contributed by @bwiernik).umxModify
can write newlabels.umxAPA
can back-out an SE if given b and
CI.umxReRun
(use umxModify
)suffix
parameter (use
sep
instead)umx_parameters(model, "below", .1)
tmx_genotypic_effect
Part of a suite of teaching
functions for biometric genetics!?umxRAM
has a sketch mode. just set
data
to a list of manifest variable names.umxSuperModel
function to automate multiple-group
model creation.?umxACEv
Variance component version of ACE.
(beta)?umxACEcov_fixed
Beta1: Handles main effects of
covariates in the means of continuous variables.umxModify
can now equate parameters (set master =
), update is slave set of labels.
optimiser
parameter for umxACE and other twin
models: Set the optimizer in your model code!umx_is_numeric
boolean check if variables in a
dataframe are numeric.umx_is_class
boolean check if variables in a
dataframe match a desired class.umx_twin_check
internal function for common input
checks.umx_set_plot_file_suffix(c("gv", "dot")
function
(to control the filename used for figures)/umxACE
was broken with large cov inputs h/t
@NathanGillespie.umxAggregate
now actually supports user
functions as input…umxACEv
variance components
methodumxPath(Cholesky = )
method: supports labels,
bounds, lbound at 0.umxPath(Cholesky = )
method: return one
statement instead of a list for clarity.umxACE
and umxReduce.ACE
run
intervalsumxReduce
works better with
umxACE
models.umxEFA
Supports
minManifests
.umxEFA
Works better when returning a single
factor score.umxParameters
now supports
digits
.umxSummary
“inline” reporting now includes
AIC.umx_aggregate
works with factor input/
umx_aggregate(sex_T1 ~ zyg_2grp, data = x)
umx_long2wide
can passalong
variables.umx_wide2long
much more powerfulumx_msg
supports dataframesumxACE
gains ability to set plot format:
format = "graphviz" or "DiagrammeR"
umx_set_auto_plot
take TRUE/FALSE as
input.umx_names
: added a find and replace option
for namesumxRAM
in “sketch mode” now plots models
automatically.install.OpenMx
from University of Virginia,
travis, or open travis build page.umx_cor
automatically drops non-numeric
columns.umxCI
now supports setting interval and one-
or two-sided type (h/t @Conor Dolan).R2HTML
to
xtable
umxParameters
now supports non-run models?umxAPA
can format lots of things for
you: from dataframes to p-values - try it out! Let me know what you’d
like.?umx_parameters
function, report parameter
estimates, filtering by name and value!
umxParameters
umx_parameters(model, "below", .1, "loading")
?umx_long2wide
: Merges long data on famID, for an
unlimited number of individuals in a family (twinIDs).?umx_wide2long
: Takes a wide df (currently limited
to 2 per family), & returns a long-format version.umx_MakeTwinData
.xtable
(R2HTML
is abandoned, strips decimals from AIC, etc.)umx_set_auto_plot(FALSE)
.forEach
option in umxPath
. This
is a one.headed version of “unique.pairs”.autoRun
.umxGxE
plot colors now use the
universal ACE -> RGB scheme.umxACEcov
Now tries to detect violations: Age
and Sex are good examples.umxACE
.umxACEcov
!umxACEcov
;umx_check_parallel
(1 and n-1);umx_check_parallel
umxReduce
does a much better job reporting
automated umxGxE model reduction.umxAPA
handles lme models.umxPrint
error messages.logic.MxModel
now has an Rd page.confint
. OpenMx now supports this, so I dropped
it from umx (added alias to umxConfint
).anova
. OpenMx now supports, this so I dropped
it from umx
.umx_fix_first_loadings
now skips latents with
fixed variance.umxVersion
(returns mxVersion
+
information on umx).umxACE
start values much better for
univariate models.umx_make_TwinData
varName
nThresh
to threshold the created variables, and return
as mxFactorsempirical
parameter of mvrnormnDZPairs
to get equal numbersumx_make_TwinData
uses variance
input. This was ambiguous previously.install.OpenMx
can install UVA parallel, travis
latest (on mac) or opening the travis list.
install.OpenMx
had a broken URL, now
corrected.umxRAM
can now be used in “sketch” mode, to plot
demos without data: just add the list of manifests as a character string
to data
.
splus m1 <- umxRAM("test", data = paste0("itemC", 1:4), umxPath(unique.bivariate = paste0("itemC", 1:4)), umxPath(var="X") ) plot(m1)
umx_cont_2_quantiles
now allows returning cut
points, better examples, level_names
umx_cont_2_quantiles
lowest threshold was
emptyumxAPA
now reports mode for factor dataumxLabel
to rename the returned modelsep
is now the preferred separator (synonym
for suffix in umxACE, umxCP, umxIP)umxPath
docsumx_cov_diag
to umx_varumx_write_to_clipboard
umx_r_test
umxCP
example for improved compatibility with
OpenMx 2.7umxPath
confint
()umxAPA
table outputumx_make
umxPath(a, forms= , arrows = 2)
bugumxRAM
returns invisiblyumx_aggregate
can summarize multiple DVs in a
tableumx_aggregate
can return a formatted table
(kable = TRUE)umxAPA
returns lower-triangle of data.frame
correlations (by default)umxSE
now included in OpenMx 2.7.0!umx_set_plot_format
uses silent = TRUE
internally where neededumx_make_TwinData
fix bug in DZ moderator code
and A+C computationumx_set
functions now show legal options by
defaultumx_set
functions have silent optionumxFitIndices
RMR and SRMR (h/t Brenton
Wiernik!)umxMatrix
with default labels and name as 1st
parameterumxPath(defn = "def", labels = "data.age")
umxEquate
supports autoRun and compareumx_names
can, as a convenience, take string
vectorsumxGetOpenMx
aliased to
install.OpenMx
or umx_install_OpenMx
umxFitIndices
additional fit-indices and now
automatically computes reference models if needed.umxRAM
remove_unused_manifests no longer
updates manifestVars + leaves variable in data by default.plot
“showFixed” deprecated in favor of easier
to type “fixed”umxPath
allows unique.pairs
connectionumxRAM
handles suffix labels
umxSummary
to show parameters from first
model in multi-group
umx_show_options
to
umx_get_options
umx_check_parallel
typoplot
calls from summaryumxRAM
can now build and run Joint Continuous
Ordinal models!!umx_show_options
function to help users learn the
options availableumxACE
can now implement a form of
left-censoring.umxThresholdMatrix
can now implement a form of
left-censoring.umxRAM
& umxRAM2Ordinal
can
turn off reference models computation with
refModels = FALSE
;umx_show
can show thresholdsumx_is_MxModel
can take a list:
listOK
optionumx_check_parallel
options for row-wise
parallel and number of subjectsumx_time
and umx_check_parallel
to
work with new S4 list deprecationumxTwoStage
shorter run-time on 2-stage least
squaresumxTwoStage
FIML-based Instrumental variable and
Mendelian Randomization (beta)umx_make_MR_data
to simulate SNP-based Mendelian
randomization data (beta)umx_set_condensed_slots(TRUE|FALSE)
: Get and set
matrix compressionumx_get_OpenMx
(download OpenMP/parallel version
of OpenMx with NPSOL)umx_cont_2_quantiles(x, nlevels = )
umx_factor
alias to umxFactorplot(resid = "none")
was not suppressing
plotting residualsumxFactor
now handles dataframes and allows
non-ordered outputumx_CI
more flexible, now allows removing CIs
umx_time
handling of no input argumentsumx_pb_note
better feedback and setupumxModify
- if free is a string, it will be
used as input and the found paths will be freed.umxModify
- show summary as well when
comparison = TRUE
plot
defaults for std
and
showFixed
changed h/t @MikeNealeumx_scale_wide_twin_data
argument names for
consistency: “suffix” “data”umx_residualize
ditto.umxStandardizeACE
plot
using DiagrammeR!umx_set_plot_format("DiagrammeR")
umx_set_plot_format("graphviz")
umx_set_table_format("markdown")
umx_set_table_format("latex")
umx_set_auto_plot(TRUE)
umxEFA
(beta!)loadings
() support for umxEFA
umx_print
, umx_show
,
umxCompare
plot
now works on Windows and Unix as well as OS
X! (h/t @mhunter)umxReRun
to umxModify
(h/t @hmaes)plot
should generate pdfs for Windows and Unix
users nowumxACEcov
support for ACE with covariatesumx_make_TwinData
added to support simulation
studiesumx_check_parallel
now returns timing
informationumx_time
now supports “start” and “stop”)umxAPA
can format more objects in APA style,
inc just a p-value)summaryAPA
can now summarize a data.frame with
mean, sd, and correlationsumxLabel
now preserves existing labels in
umxRAM models: labels = is now savedvcov
() addedumxRAM
can take existing model as input (very
useful)umxRAM
reports model fit and comparison (if
old model exists)umxPath
now lbounds
var@0 for
v.m.umx_residualize
can now take multiple
DVsumxMI
enhanced to cope with more
situationsumxSummary
more resilient with missing CIs
(#ht Nathan Gillespie!)summaryAPA
now handles data as well as
lmumx_print
resilient to 0-row inputumx_fun_mean_sd
)umxCP
twin models! + plot(), umxSummary()umxIP
twin models! + plot(), umxSummary()umxGxE
twin models! + plot(), umxSummary()umxPath
limitation where “to” was not being
set.umx_lower2full
confint
(); plot
() etc functions
implemented