nhst {quest} | R Documentation |
Null Hypothesis Significance Testing
Description
nhst
computes the statistical information for null hypothesis
significance testing (NHST), t-values, p-values, etc., from parameter
estimates, standard errors, and degrees of freedom. If degrees of freedom are
not applicable or available, then df
can be set to Inf
(the
default) and z-values rather than t-values will be computed.
Usage
nhst(est, se, df = Inf, ci.level = 0.95, p.value = "two.sided")
Arguments
est |
numeric vector of parameter estimates. |
se |
numeric vector of standard errors. Must be the same length as
|
df |
numeric vector of degrees of freedom. Must be length of 1 or have
same length as |
ci.level |
double vector of length 1 specifying the confidence level. Must be between 0 and 1 - or can be NULL in which case no confidence intervals are computed and the return object does not have the columns "lwr" or "upr". |
p.value |
character vector of length 1 specifying the type of p-values to compute. The options are 1) "two.sided" which computed non-directional, two-tailed p-values, 2) "less", which computes negative-directional, one-tailed p-values, or 3) "greater", which computes positive-directional, one-tailed p-values. |
Value
data.frame with nrow equal to the lengths of est
and
se
. The rownames are taken from est
, unless est
does not
have any names and then the rownames are taken from the names of se
.
If neither have names, then the rownames are automatic (i.e.,
1:nrow()
). The columns are the following:
- est
parameter estimates
- se
standard errors
- t
t-values (z-values if df = Inf)
- df
degrees of freedom
- p
p-values
- lwr
lower bound of the confidence intervals (excluded if
ci.level = NULL
)- upr
upper bound of the confidence intervals (excluded if
ci.level = NULL
)
See Also
Examples
est <- colMeans(attitude)
se <- apply(X = str2str::d2m(attitude), MARGIN = 2, FUN = function(vec)
sqrt(var(vec) / length(vec)))
df <- nrow(attitude) - 1
nhst(est = est, se = se, df = df)
nhst(est = est, se = se) # default is df = Inf resulting in z-values
nhst(est = est, se = se, df = df, ci.level = NULL) # no "lwr" or "upr" columns
nhst(est = est, se = se, df = df, ci.level = 0.99)