Easily output a correlation matrix and export it to Microsoft Excel, with the first row and column frozen, and correlation coefficients colour-coded based on effect size (0.0-0.2: small (no colour); 0.2-0.4: medium (pink/light blue); 0.4-1.0: large (red/dark blue)), following Cohen's suggestions for small (.10), medium (.30), and large (.50) correlation sizes.
Based on the correlation
and openxlsx2
packages.
cormatrix_excel(
data,
filename,
overwrite = TRUE,
p_adjust = "none",
print.mat = TRUE,
...
)
A Microsoft Excel document, containing the colour-coded correlation matrix with significance stars, on the first sheet, and the colour-coded p-values on the second sheet.
The data frame
Desired filename (path can be added before hand but no need to specify extension).
Whether to allow overwriting previous file.
Default p-value adjustment method (default is "none",
although correlation::correlation()
's default is "holm")
Logical, whether to also print the correlation matrix to console.
Parameters to be passed to the correlation
package
(see correlation::correlation()
)
Adapted from @JanMarvin (JanMarvin/openxlsx2#286) and
the original rempsyc::cormatrix_excel
.