BIFIE.derivedParameters.Rd
This function performs statistical for derived parameters for objects of classes
BIFIE.by
,
BIFIE.correl
, BIFIE.crosstab
, BIFIE.freq
,
BIFIE.linreg
, BIFIE.logistreg
and BIFIE.univar
.
Object of classes BIFIE.by
, BIFIE.correl
,
BIFIE.crosstab
,
BIFIE.freq
, BIFIE.linreg
,
BIFIE.logistreg
or BIFIE.univar
(see parnames
in the Output of these methods for saved parameters)
List with R formulas for derived parameters (see Examples for specification)
Only applies to BIFIE.correl
. In case of type="cov"
covariances instead of correlations are used for derived parameters.
Object of class BIFIE.derivedParameters
Number of digits for rounding decimals in output
Further arguments to be passed
The distribution of derived parameters is derived by the direct calculation using original resampled parameters.
A list with following entries
Data frame with statistics
Estimates of derived parameters
Covariance matrix of derived parameters
Parameter names
Output of Wald test (global test regarding all parameters)
More values
See also BIFIE.waldtest
for multi-parameter tests.
See car::deltaMethod
for the Delta method assuming that the multivariate
distribution of the parameters is
asymptotically normal.
#############################################################################
# EXAMPLE 1: Imputed TIMSS dataset
# Inference for correlations and derived parameters
#############################################################################
data(data.timss1)
data(data.timssrep)
# create BIFIE.dat object
bdat <- BIFIEsurvey::BIFIE.data( data.list=data.timss1, wgt=data.timss1[[1]]$TOTWGT,
wgtrep=data.timssrep[, -1 ] )
# compute correlations
res1 <- BIFIEsurvey::BIFIE.correl( bdat,
vars=c("ASSSCI", "ASMMAT", "books", "migrant" ) )
summary(res1)
res1$parnames
## [1] "ASSSCI_ASSSCI" "ASSSCI_ASMMAT" "ASSSCI_books" "ASSSCI_migrant"
## [5] "ASMMAT_ASMMAT" "ASMMAT_books" "ASMMAT_migrant" "books_books"
## [9] "books_migrant" "migrant_migrant"
# define four derived parameters
derived.parameters <- list(
# squared correlation of science and mathematics
"R2_sci_mat"=~ I( 100* ASSSCI_ASMMAT^2 ),
# partial correlation of science and mathematics controlling for books
"parcorr_sci_mat"=~ I( ( ASSSCI_ASMMAT - ASSSCI_books * ASMMAT_books ) /
sqrt(( 1 - ASSSCI_books^2 ) * ( 1-ASMMAT_books^2 ) ) ),
# original correlation science and mathematics (already contained in res1)
"cor_sci_mat"=~ I(ASSSCI_ASMMAT),
# original correlation books and migrant
"cor_book_migra"=~ I(books_migrant)
)
# statistical inference for derived parameters
res2 <- BIFIEsurvey::BIFIE.derivedParameters( res1, derived.parameters )
summary(res2)