Como obter essa estrutura de dados em R?

Estou tentando encontrar a estrutura de dados desejada da estrutura de dados atual. Conheço parcialmente os esquemas da estrutura de dados esperada. A estrutura de dados desejada inclui mais umalist(...) efactor classe. Estrutura de dados atual

> print(dat.m)

         [,1] [,2]
ave_max  150   61
ave       60    0
lepo      41    0

dat.m <- structure(c(150L, 60L, 41L, 61L, 0L, 0L), .Dim = c(3L, 2L), .Dimnames = list(
    c("ave_max", "ave", "lepo"), NULL))

Estrutura de dados desejada

> print(dat.m)

     Vars    M1    M2 
1 ave_max   150    61 
2 ave        60     0 
3 lepo       41     0 

Eu sei que é esquematicamente algo próximo ao seguinte, onde desconhecidostructure(c(...) erow.names = c(...)

structure(list(Vars = structure(c(...), .Label = c("ave_max", 
"ave", "lepo"), class = "factor"), M1 = c(150, 60, 
41), M2 = c(61, 0, 0)), .Names = c("Vars", "ave_max", "ave", 
"lepo"), class = "data.frame", row.names = c(...))

R: 3.4.0 (backports)
SO: Debian 8.7

questionAnswers(2)

yourAnswerToTheQuestion