funcion examples data columns r dataframe transpose

examples - Transposición de un marco de datos manteniendo la primera columna como título



rows to columns in r (3)

Algo como esto quizás:

tmp <- as.data.frame(t(mydf[,-1])) > colnames(tmp) <- mydf$A > tmp a b c d e f g h i j M1 11 12 13 14 15 16 17 18 19 20 M2 31 32 33 34 35 36 37 38 39 40 M3 41 42 43 44 45 46 47 48 49 50

Tengo un gran marco de datos, pero un pequeño ejemplo sería así:

mydf <- data.frame(A = c(letters[1:10]), M1 = c(11:20), M2 = c(31:40), M3 = c(41:50))

Quiero transponer el marco de datos y mantener la columna 1 (A) como encabezado de columna (letra [1:10]) como nombres de variable. Los siguientes son ensayos de cero de códigos fallidos.

tmydf = data.frame(t(mydf)) names(tmydf) <- tmydf[1,]

Gracias;


Aquí hay una manera

tmydf = setNames(data.frame(t(mydf[,-1])), mydf[,1])


Data.table variante de Ramnath con indicación en cadena del nombre de la variable deseada.

mydf <- data.table(A = c(letters[1:10]), M1 = c(11:20), M2 = c(31:40), M3 = c(41:50)) tmydf <- setNames(data.table(t(tmydf[,-"A"])), tmydf[["A"]])