power4mome 0.1.1.44
Improve the function for extending the initial interval before doing a bisection search. (0.1.1.1)
Changed the default method for rejection rate confidence intervals to Wilson’s (1927) method. For backward compatibility, use
options(power4mome.ci_method = "norm")to set the default method to normal approximation. (0.1.1.2)Added the
test_methodargument for tests of indirect effects and their variants to use asymmetric p-values to do the tests. (0.1.1.3)Updated test functions that used
manymometo store the number of bootstrap or Monte Carlo samples and the number of estimates less than zero. (0.1.1.4)Updated
summarize_tests()andrejection_rates()to use the extrapolation method by Boos and Zhang (2000) if the number of resamples for bootstrapping or Monte Carlo is of the supported values. (0.1.1.5, 0.1.1.6, 0.1.1.7)Improved
rejection_rates_by_n()andrejection_rates_by_es()to handle attempts with different number of columns (due to the new Boos-Zhang methods). (0.1.1.8)Boos-Zhang-2000 method is disabled by default. Enable it by setting the option
power4mome.bztoTRUE. (0.1.1.9)x_from_power()now detects whether a test has more than one result (e.g., testing two parameters butomnibusis"none"). If yes, it will throw an error. (0.1.1.10)Added two levels of effects,
smfor small-to-moderate, andmlfor moderate-to-large. (0.1.1.11)Updated
extend_interval()to handle intervals with nearly equal function values. (0.1.1.12)Improved
x_from_power()and friends (e.g.,n_from_power()andn_region_from_power()) to make use of previous trials. (0.1.1.13)Optimized the search by bisection, to make use of value already tried and store all values tried. (0.1.1.14)
Fixed duplicated values of x when extending the range. (0.1.1.15)
Functions that print a call will replace
objectwith<hidden>if it is not a symbol. (0.1.1.16)Functions that print a call will replace the function with the original function name if it is not a symbol. (0.1.1.17)
Added
q_power_mediation()and friends for common mediation models. (0.1.1.18, 0.1.1.19)The arguments
final_nrepandfinal_Rofx_from_power()and its wrappers will use stored values if available. (0.1.1.20)The bisection algorithm has been improved in handling unusual intervals. (0.1.1.21)
Disable the check for the number of elements in
number_of_indicatorsandreliabilityin theq_power_mediation_*()functions. (0.1.1.22)Skip the check for combining objects in the bisection algorithm because they must be identical in the model. (0.1.1.23)
Revised
c.power4test_by_n()to allow for minor differences in error variances when they are determined by Monte Carlo simulation. (0.1.1.24)Properly support a model with only one latent variable. (0.1.1.25)
Vertically displace the labels of sample sizes in
plot.n_region_from_power()to prevent overlapping. (0.1.1.26)Fixed the printing of effects in a multigroup model with within-group moderation. (0.1.1.27)
Added
merge_all_teststorejection_rates()to support merging all tests into one. The argumentcollapsecan then be used for collapse several different tests, not just for one test with several results. (0.1.1.28)The function
power4test()now properly reuse arguments such asparallelandncoreswhen adding a new test to apower4testobject. (0.1.1.29)Updated all test functions to include p-values in the output. (0.1.1.30)
Added the
p_adjust_methodargument to some tests, as well as therejection_ratesmethod andsummarize_tests(). Users can adjust p-values usingp.adjust()when there are more than one test in a test function set totest_fun, or when merging several tests insummarize_tests(). This feature is used to estimate power when multiple-comparison adjustment is used, such as false discover rate (FDR) or Bonferroni correction. (0.1.1.31)Updated all tests to disable printout when running in a test context. (0.1.1.32)
Added one model to
power_curve(). (0.1.1.34)Modified the power curve algorithm to support
goal = "close_enough"and all three types ofwhat("point","lb", and"ub"). (0.1.1.34)Fixed a bug in extending intervals in the bisection algorithm, and also improved way intervals are extended. (0.1.1.35)
Add
nls_optionstopower_curve()to configure the use ofnls(), such as when it should not be attempted. (0.1.1.36)Updated the bisection algorithm to use
power_curve()to assist finding the solution. If estimated solution inside an interval, use it instead of the mean. (0.1.1.37)More checks for the solution in the bisection algorithm. When extending an interval, the power curve will also be used. (0.1.1.38)
Added an argument
rejection_rates_argstopower4test(). When callingpower4test(), users can in advance some settings for rejection rates, such as collapsing all tests into one. They will be used when callingrejection_rates(). They will also be stored internally, and used bypower4test_by_n(),x_from_power(), and similar functions that used apower4testobject as an input. (0.1.1.39)Updated
x_from_power()and related functions to allow users specifying how tests will be collapsed ("none"is not allowed), by setting the argumentrejection_rates_args. (0.1.1.39, 0.1.1.41)Change the default of
test_longtoTRUEfor theprintmethod ofpower4testand related objects. (0.1.1.41)Updated
rejection_rates()to ignoremerge_all_testsif there is only one test. (0.1.1.42)Added a data processor:
scale_scores(). It replaces the indicator scores by the corresponding scale scores before fitting a model. To be used in theprocess_dataargument. (0.1.1.43)Updated
sim_data(). Lines for the indicators will not be added to the model syntax if scale scores are used. (0.1.1.43)The argument
sim_data_nameofprocess_datais now default to"data". It is not a required argument. (0.1.1.43)The attribute
number_of_indicatorswill be added to the generated data before passing toprocess_data. (0.1.1.43)Add
n_ratiotopower4test()and related functions to supporting controlling the sample sizes of multigroup models using one single value forn. This allows functions such asn_from_power()andn_region_from_power()to support multigroup models. (0.1.1.44)
