本文介绍了将维护第一列的数据帧转换为标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个很大的数据框,但很小的例子就是这样的:
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])
这篇关于将维护第一列的数据帧转换为标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!