A new function causal_submodel()
is introduced.
causal_submodel()
is like cna::is.submodel()
,
but checks that all causal relevance ascriptions, rather than
ascriptions of direct causation only, of one model are contained in
another model.
frscore()
is updated to use
causal_submodel()
instead of
cna::is.submodel()
to compare models when calculating
fr-scores.
frscored_cna()
and frscore()
gain an
argument comp.method
that allows the user to decide whether
fr-scores are calculated using causal_submodel()
(default)
or cna::is.submodel()
.
frscore()
gains a new argument dat
, to
be used to determine admissible factor values when processing
multi-valued models using
comp.method = "causal_submodel"
.
frscored_cna()
and rean_cna()
gain a
new argument n.init
that controls the maximum number of
csfs that are calculated in each analysis. This replaces
ncsf
in rean_cna()
, ncsf
is
deprecated.
The scoretype
argument in frscore()
and
frscored_cna()
is deprecated ahead of removal in the next
version.
The unadjusted (non-normalized) fr-score of each model type is
now always included as the score
column in the results
returned by frscore()
and frscored_cna()
. A
normalized score is included as a column named norm.score
if normalize = "truemax"
or
normalize = "idealmax"
.
A list containing a breakdown of each model’s unadjusted fr-score
is now always included in the output of frscore()
and
frscored_cna()
. The verbose
argument now only
controls whether it is printed (verbose = TRUE
) or not
(verbose = FALSE
).
Print methods for frscore()
and
frscored_cna()
have been updated to reflect the change in
verbose
behavior, and so that objects created by previous
versions of frscore()
and frscored_cna()
are
still printed correctly.
frscored_cna()
documentation that started throwing an error
due to changes in the cna
package, and stops
frscore()
from displaying a confusing warning when the
number of solution types exceeds the value of the argument maxsols.