Last chance! 50% off unlimited learning
Sale ends in
umx_read_lower will read a lower triangle of data, either from the console, or from file, and return a full matrix, optionally coerced to positive definite. This is useful, especially when copying data from a paper that includes just the lower triangle of a correlation matrix.
umx_read_lower(file = "", diag = TRUE, names = as.character(paste("X",
1:n, sep = "")), ensurePD = FALSE)
Path to a file to read (Default "" will read from user input)
Whether the data unclude the diagonal or not: Defaults to TRUE
The default names for the variables. Defaults to as.character(paste("X", 1:n, sep=""))
Whether to coerce the resultant matrix to positive definite (Defaults to FALSE)
- matrix
Other Data Functions: umxCovData
,
umxFactor
, umxHetCor
,
umxPadAndPruneForDefVars
,
umx_as_numeric
,
umx_cont_2_quantiles
,
umx_cov2raw
, umx_lower2full
,
umx_make_MR_data
,
umx_make_TwinData
,
umx_make_bin_cont_pair_data
,
umx_make_fake_data
,
umx_merge_CIs
, umx_reorder
,
umx_residualize
, umx_round
,
umx_scale_wide_twin_data
,
umx_scale
, umx_swap_a_block
,
umx
# NOT RUN {
require(umx) # for umxRAM
# }
# NOT RUN {
df = umx_read_lower(file = "", diag = F, ensurePD=TRUE)
0.38
0.86 0.30
0.42 0.12 0.27
0.66 0.21 0.38 0.18
0.80 0.13 0.50 0.25 0.43
0.19 0.11 0.19 0.12 -0.06 0.22
0.27 0.09 0.33 0.05 -0.04 0.28 .73
0.52 0.17 0.38 0.37 0.39 0.44 0.18 0.13
IQtests = c("brainstorm", "matrix", "moral", "shopping", "typing")
n = c("C", IQtests, "avgIQ", "maxIQ", "video")
dimnames(df) = list(n,n)
m1 = umxRAM("wooley", data = mxData(df, type="cov", numObs = 90),
umxPath("g", to = IQtests),
umxPath(var = "g", fixedAt=1),
umxPath(var = IQtests)
)
summary(m1)
# }
Run the code above in your browser using DataLab