ich einen Datenrahmen wie dieses:Konvertieren Zeilennamen in die erste Spalte
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"
Ich möchte die Zeilennamen in der ersten Spalte konvertieren. Momentan benutze ich etwas wie diesen, um Zeilennamen als erste Spalte zu erstellen:
d <- df
names <- rownames(d)
rownames(d) <- NULL
data <- cbind(names,d)
Gibt es eine einzige Zeile, um dies zu tun?
mögliches Duplikat von [R: Reihennamen in mehr Datenrahmen zu Spalte in Datenrahmen Umwandeln] (http://stackoverflow.com/questions/18403199/r-converting-row-names-in-multiple- Data-Frames-zu-Spalte-in-Daten-Frame) – rmuc8
Sie brauchen keine zusätzlichen Pakete, hier ist ein Einzeiler: 'd <- cbind (rownames (d), data.frame (d, row.names = NULL)) ' – ssp3nc3r