Check if a request name exists in a dataframe or related object
Check if a list of names are in the [namez()] of a dataframe (or the [dimnames()] of a matrix), or the names of the observed data of an [mzData()]
umx_check_names( namesNeeded, data = NA, die = TRUE, no_others = FALSE, intersection = FALSE, message = "" )
namesNeeded |
list of variable names to find (a dataframe is also allowed) |
data |
data.frame, matrix, or mxData to search in for names (default NA) |
die |
whether to die if the check fails (default TRUE) |
no_others |
Whether to test that the data contain no columns in addition to those in namesNeeded (default FALSE) |
intersection |
Show the intersection of names |
message |
Some helpful text to append when dieing. |
- <https://github.com/tbates/umx>
Other Test:
umx_check_OS()
,
umx_check_model()
,
umx_check_parallel()
,
umx_check()
,
umx_has_CIs()
,
umx_has_been_run()
,
umx_has_means()
,
umx_has_square_brackets()
,
umx_is_MxData()
,
umx_is_MxMatrix()
,
umx_is_MxModel()
,
umx_is_RAM()
,
umx_is_cov()
Other Check or test:
umx_is_class()
,
umx_is_endogenous()
,
umx_is_exogenous()
,
umx_is_numeric()
,
umx_is_ordered()
,
umx
require(umx) data(demoOneFactor) # "x1" "x2" "x3" "x4" "x5" umx_check_names(c("x1", "x2"), demoOneFactor) umx_check_names(c("x1", "x2"), as.matrix(demoOneFactor)) umx_check_names(c("x1", "x2"), cov(demoOneFactor[, c("x1","x2")])) umx_check_names(c("x1", "x2"), mxData(demoOneFactor, type="raw")) umx_check_names(c("z1", "x2"), data = demoOneFactor, die = FALSE) umx_check_names(c("x1", "x2"), data = demoOneFactor, die = FALSE, no_others = TRUE) umx_check_names(c("x1","x2","x3","x4","x5"), data = demoOneFactor, die = FALSE, no_others = TRUE) # no request umx_check_names(c(), data = demoOneFactor, die = FALSE, no_others = TRUE) ## Not run: # An example error from vars that don't exist in the data umx_check_names(c("bad_var_name", "x2"), data = demoOneFactor, die = TRUE) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.