这是我的数据框:
x<-data.frame(A = c(letters[1:10]), M1 = c(11:20), M2 = c(31:40), M3 = c(41:50))
colnames(x)<-NULL
我想转置 (t(x)
) 并将 x 的第一列视为新数据帧 t(x)
的列名。
我还需要将它们(t(x)
的别名)识别为单词/字母(作为字符,对吗?)
是否可以使用 dplyr 包来做到这一点?
有什么帮助吗?
最佳答案
{janitor} 包非常适合此目的,并且足够灵活,能够选择任何行来推送到列名称:
library(tidyverse)
library(janitor)
x <- x %>% row_to_names(row_number = 1)
关于r - 将第一行作为我的数据框的列名称,在 R 中使用 dplyr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52684395/