Cómo agregar dos matrices o listas, por elementos en R

Probablemente esté agregando matrices de diferentes tipos de datos.
Considera lo siguiente

# crear matrices numéricas
my_mat12 <-matriz (datos = c (12,12,12,12), nrow = 2)
my_mat6 <-matriz (datos = c (6,6,6,6), nrow = 2)
# verificar que son matrices
is.matrix (my_mat6)
[1] VERDADERO
is.matrix (my_mat12)
[1] VERDADERO

# agregar matrices numéricas
my_mat12 + my_mat6
[, 1] [, 2]
[1,] 18 18
[2,] 18 18

# convierte una matriz numérica en carácter
my_mat6char <-matriz (como.carácter (my_mat6), nrow = 2)
my_mat6char
[, 1] [, 2]
[1,] “6” “6”
[2,] “6” “6”

# intento de agregar matriz numérica y de caracteres
my_mat12 + my_mat6char
Error en my_mat12 + my_mat6char: argumento no numérico para el operador binario
# ambas matrices deben ser del mismo tipo
is.numeric (my_mat6)
[1] VERDADERO
is.numeric (my_mat6char)
[1] FALSO