
Bivariate analysis for 2 groups for paired data
Source:R/continuous_2g_pair.R
continuous_2g_pair.RdAutomatic paired test for continuous variables for 2 groups. Variable names can be assigned using table1::label() function.
Arguments
- data
Data frame from which variables will be extracted.
- groupvar
Grouping variable. Must have exactly 2 levels.
- ttest_args
Arguments to be passed to
t.test()function.- wilcox_args
Arguments to be passed to
wilcox.test()function.- flextableformat
Logical operator to indicate the output desired. Default is TRUE. When FALSE, function will return a dataframe format.
Value
A dataframe or flextable with containing p values for paired tests along with statistics for normality and homocedasticity.
Examples
data <- data.frame(group = rep(letters[1:2], 30),
var1 = rnorm(60, mean = 15, sd = 5),
var2 = rnorm(60, mean = 20, sd = 2),
var3 = rnorm(60, mean = 10, sd = 1),
var4 = rnorm(60, mean = 5, sd =2))
data$group<-as.factor(data$group)
continuous_2g_pair(data = data, groupvar = "group")
Variable
P_Shapiro_Resid
P_T_Paired
P_Wilcoxon
Diff_Means
CI_Lower
CI_Upper
var1
0.84
0.93
0.81
-0.11
-2.68117
2.45169
var2
0.26
0.10
0.16
-0.75
-1.63535
0.14264
var3
0.90
0.75
0.92
-0.10
-0.70178
0.50859
var4
0.46
0.37
0.40
0.34
-0.43403
1.11921
# Set names to variables
if(requireNamespace("table1")){
table1::label(data$var1) <- "Variable 1"
table1::label(data$var2) <- "Variable 2"
table1::label(data$var3) <- "Variable 3"
table1::label(data$var4) <- "Variable 4"
continuous_2g_pair(data = data, groupvar = "group", flextableformat = FALSE)
}
#> Variable P_Shapiro_Resid P_T_Paired P_Wilcoxon Diff_Means CI_Lower CI_Upper
#> 1 Variable 1 0.84323 0.92777 0.80783 -0.11474 -2.68117 2.45169
#> 2 Variable 2 0.26211 0.09663 0.15795 -0.74636 -1.63535 0.14264
#> 3 Variable 3 0.89681 0.74644 0.91930 -0.09659 -0.70178 0.50859
#> 4 Variable 4 0.45718 0.37438 0.40449 0.34259 -0.43403 1.11921