R语言中将行名改为第一列

 

001、基础函数

dat <- data.frame(a = 1:4, b = letters[1:4])       ## 测试数据框
rownames(dat) <- paste0("sample",1:4)              ## 命名行名
dat <- cbind(samples = rownames(dat), dat)         ## 将行名设置为第一列
rownames(dat) <- NULL                              ## 清空行名
dat

image

 

002、tibble包

dat <- data.frame(a = 1:4, b = letters[1:4])
rownames(dat) <- paste0("sample",1:4)
dat                                                     ## 测试数据框

library(tibble)                                         ## 加载tibble包
dat2 <- rownames_to_column(dat, var = "Samples")        ## 将行名改成第一列
dat2

image

 。

 

posted @ 2025-08-12 20:01  小鲨鱼2018  阅读(36)  评论(0)    收藏  举报