r - 将第一行作为我的数据框的列名称,在 R 中使用 dplyr

标签 r dplyr

这是我的数据框:

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/

相关文章:

r - 如何在没有不必要溢出的情况下计算大阶乘的比率?

javascript - shiny点击DT后弹窗

r - 当按多个列分组时,如何在 dplyr 中命名 group_split 的列表

r - 将 1x1 数据帧转换为值

r - 在 `facet_wrap` ed网格中,将子图居中于0,同时保持 `free_x`

r - 错误延迟加载包 'devtools' 失败

r - 在 R 中,此警告消息“已回收剩余部分”是什么意思?

r - 之间有什么区别。和.data?

r - 创建一个 data.frame,其列将在每一行中包含一个列表

r - 将所有值除以引用行