Tôi có một khung dữ liệu như thế này:
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"
Tôi muốn chuyển đổi tên hàng thành cột đầu tiên. Hiện tại tôi sử dụng một cái gì đó như thế này để đặt tên hàng làm cột đầu tiên:
d <- df
names <- rownames(d)
rownames(d) <- NULL
data <- cbind(names,d)
Có một dòng duy nhất để làm điều này?
d <- cbind(rownames(d), data.frame(d, row.names=NULL))