x: A matrix to apply the function. It must be a symmetric (square) matrix in make_upper_tri() and make_lower_tri() or a triangular matrix in make_sym(). tidy_sym() accepts both symmetrical or triangular matrices.
diag: What show in the diagonal of the matrix. Default to NA.
lower: A square matrix to fill the lower diagonal of the new matrix.
upper: A square matrix to fill the upper diagonal of the new matrix.
make: The triangular to built. Default is "upper". In this case, a symmetric matrix will be built based on the values of a lower triangular matrix.
keep_diag: Keep diagonal values in the tidy data frame? Defaults to TRUE.
Returns
An upper, lower, or symmetric matrix, or a tidy data frame.
Details
make_upper_tri() makes an upper triangular matrix using a symmetric matrix.
make_lower_tri() makes a lower triangular matrix using a symmetric matrix.
make_sym() makes a lower triangular matrix using a symmetric matrix.
tidy_sym() transform a symmetric matrix into tidy data frame.