将维护第一列的数据帧转换为标题 [英] Transposing a dataframe maintaining the first column as heading

查看:79
本文介绍了将维护第一列的数据帧转换为标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个很大的数据框,但很小的例子就是这样的:

  mydf<  -  data.frame = c(字母[1:10]),M1 = c(11:20),M2 = c(31:40),M3 = c(41:50))
/ pre>

我想转置数据框,并将列1(A)作为列标题(字母[1:10])作为变量名称。以下是不成功代码的临时试验。

  tmydf = data.frame(t(mydf))
名称(tmydf)< - tmydf [ ]

谢谢;

解决方案

这是一种方式

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


I have a big dataframe, but small example would be like this:

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

I want to transpose the dataframe and maintain the column 1 (A) as column heading ( letter[1:10]) as variable names. The following are scratch trials of unsuccessful codes.

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

Thanks;

解决方案

Here is one way

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

这篇关于将维护第一列的数据帧转换为标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆