Test edge weight differences between all pairs or a subset of pairs of
a group_tna object. See permutation_test.tna() for more details.
Usage
# S3 method for class 'group_tna'
permutation_test(
x,
groups,
adjust = "none",
iter = 1000,
paired = FALSE,
level = 0.05,
measures = character(0),
consecutive = FALSE,
...
)Arguments
- x
A
group_tnaobject- groups
An
integervector or acharactervector of group indices or names, respectively, defining which groups to compare. When not provided, all pairs are compared (the default).- adjust
A
characterstring for the method to adjust p-values with for multiple comparisons. The default is"none"for no adjustment. See themethodargument ofstats::p.adjust()for details and available adjustment methods.- iter
An
integergiving the number of permutations to perform. The default is 1000.- paired
A
logicalvalue. IfTRUE, perform paired permutation tests; ifFALSE, perform unpaired tests. The default isFALSE.- level
A
numericvalue giving the significance level for the permutation tests. The default is 0.05.- measures
A
charactervector of centrality measures to test. Seecentralities()for a list of available centrality measures.- consecutive
A
logicalvalue. IfFALSE(the default), all pairwise comparisons are performed in lexicographic order with respect to the order of the groups. IfTRUE, only comparisons between consecutive pairs of groups are performed.- ...
Additional arguments passed to
centralities().
See also
Validation functions
bootstrap(),
deprune(),
estimate_cs(),
permutation_test(),
plot.group_tna_bootstrap(),
plot.group_tna_permutation(),
plot.group_tna_stability(),
plot.tna_bootstrap(),
plot.tna_permutation(),
plot.tna_reliability(),
plot.tna_stability(),
print.group_tna_bootstrap(),
print.group_tna_permutation(),
print.group_tna_stability(),
print.summary.group_tna_bootstrap(),
print.summary.tna_bootstrap(),
print.tna_bootstrap(),
print.tna_clustering(),
print.tna_permutation(),
print.tna_reliability(),
print.tna_stability(),
prune(),
pruning_details(),
reliability(),
reprune(),
summary.group_tna_bootstrap(),
summary.tna_bootstrap()
Examples
model <- group_model(engagement_mmm)
# Small number of iterations for CRAN
permutation_test(model, iter = 20)
#> Cluster 1 vs. Cluster 2 :
#> # A tibble: 9 × 4
#> edge_name diff_true effect_size p_value
#> <chr> <dbl> <dbl> <dbl>
#> 1 Disengaged -> Disengaged -0.230 -19.0 0.0476
#> 2 Engaged -> Disengaged -0.288 -13.3 0.0476
#> 3 Moderate -> Disengaged 0.00235 0.204 0.857
#> 4 Disengaged -> Engaged 0.0706 6.46 0.0476
#> 5 Engaged -> Engaged -0.00994 -0.523 0.714
#> 6 Moderate -> Engaged 0.0706 7.91 0.0476
#> 7 Disengaged -> Moderate 0.160 17.9 0.0476
#> 8 Engaged -> Moderate 0.298 14.5 0.0476
#> 9 Moderate -> Moderate -0.0730 -5.76 0.0476
#>
#> Cluster 1 vs. Cluster 3 :
#> # A tibble: 9 × 4
#> edge_name diff_true effect_size p_value
#> <chr> <dbl> <dbl> <dbl>
#> 1 Disengaged -> Disengaged -0.195 -15.5 0.0476
#> 2 Engaged -> Disengaged -0.0422 -5.67 0.0476
#> 3 Moderate -> Disengaged -0.0609 -7.65 0.0476
#> 4 Disengaged -> Engaged 0.0471 6.13 0.0476
#> 5 Engaged -> Engaged -0.00360 -0.337 0.762
#> 6 Moderate -> Engaged -0.0256 -3.99 0.0476
#> 7 Disengaged -> Moderate 0.147 16.7 0.0476
#> 8 Engaged -> Moderate 0.0458 3.94 0.0476
#> 9 Moderate -> Moderate 0.0864 7.24 0.0476
#>
#> Cluster 2 vs. Cluster 3 :
#> # A tibble: 9 × 4
#> edge_name diff_true effect_size p_value
#> <chr> <dbl> <dbl> <dbl>
#> 1 Disengaged -> Disengaged 0.0358 5.69 0.0476
#> 2 Engaged -> Disengaged 0.246 21.6 0.0476
#> 3 Moderate -> Disengaged -0.0632 -6.93 0.0476
#> 4 Disengaged -> Engaged -0.0234 -3.48 0.0476
#> 5 Engaged -> Engaged 0.00633 0.421 0.667
#> 6 Moderate -> Engaged -0.0962 -8.04 0.0476
#> 7 Disengaged -> Moderate -0.0124 -6.56 0.0476
#> 8 Engaged -> Moderate -0.252 -23.2 0.0476
#> 9 Moderate -> Moderate 0.159 10.0 0.0476
#>
