não entendi bem quando usar um ou outro, mesmo com a explicação que dataframe armazena diferentes tipos de vetores, como lógicos e numéricos eu ainda sim já não fizemos isso em uma matriz ?:
colab_combinados <- c(ana_silva, carlos_oliveira, maria_santos, joao_costa, fernanda_lima)
matriz_colab <- matrix(colab_combinados, nrow = 5, byrow = TRUE)
matriz_colab
[1,] "Ana Silva" "28" "6230.5" "Não possui" "TRUE"
[2,] "Carlos Oliveira" "35" "7500.75" "(11) 1234-5678" "TRUE"
[3,] "Maria Santos" "40" "8000.25" "(21) 9876-5432" "TRUE"
[4,] "Joao Costa" "32" "2460.8" "Não possui" "FALSE"
[5,] "Fernanda Lima" "27" "4230.35" "(31) 8765-4321" "TRUE"