我有一个像这样的数据框:
df
VALUE ABS_CALL DETECTION P-VALUE
1007_s_at "957.729231881542" "P" "0.00486279317241156"
1053_at "320.632701283368" "P" "0.0313356324173416"
117_at "429.842323161046" "P" "0.0170004527476119"
121_at "2395.7364289242" "P" "0.0114473584876183"
1255_g_at "116.493632746934" "A" "0.39799368200131"
1294_at "739.927122116896" "A" "0.0668649772942343"
我想将行名称转换为第一列。目前我使用类似的方法将行名称作为第一列:
d <- df
names <- rownames(d)
rownames(d) <- NULL
data <- cbind(names,d)
有一行代码可以做到这一点吗?
或者你可以使用tibble
's rownames_to_column
这与大卫的回答做了同样的事情:
library(tibble)
df <- tibble::rownames_to_column(df, "VALUE")
注意:前面的函数调用add_rownames()
已被弃用并被替换tibble::rownames_to_column()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)