What is the best way to transpose a data.frame in R and to set one of the columns to be the header for the new transposed table?

后端 未结 3 1819
南方客
南方客 2021-02-04 01:24

What is the best way to transpose a data.frame in R and to set one of the columns to be the header for the new transposed table? I have coded up a way to do this below. As I am

3条回答
  •  清酒与你
    2021-02-04 02:13

    Well you could do it in 2 steps by using

    # Transpose table YOU WANT
    fooData.T <- t(fooData[,2:ncol(fooData)])
    
    # Set the column headings from the first column in the original table
    colnames(fooData.T) <- fooData[,1] 
    

    The result being a matrix which you're probably aware of, that's due to class issues when transposing. I don't think there will be a single line way to do this given the lack of naming abilities in the transpose step.

提交回复
热议问题