Saya ingin mengubah nilai dalam kolom dari bingkai data yang ada menjadi nama baris. Apakah mungkin untuk melakukan ini tanpa mengekspor bingkai data dan kemudian mengimpornya kembali dengan row.names =
panggilan?
Misalnya saya ingin mengonversi:
> samp
names Var.1 Var.2 Var.3
1 A 1 5 0
2 B 2 4 1
3 C 3 3 2
4 D 4 2 3
5 E 5 1 4
ke:
> samp.with.rownames
Var.1 Var.2 Var.3
A 1 5 0
B 2 4 1
C 3 3 2
D 4 2 3
E 5 1 4
Terima kasih
row.names<-.data.frame
(*tmp*
, value = value): panjang 'row.names' tidak valid Selain itu: Pesan peringatan: Menyetel nama baris pada tibble sudah tidak digunakan lagi.Mulai 2016, Anda juga dapat menggunakan
tidyverse
.sumber
tibble::column_to_rownames
samp %>% remove_rownames %>% column_to_rownames(var="names") %>% as.data.frame()
dalam satu baris
sumber
Anda dapat menjalankan ini dalam 2 pernyataan sederhana:
sumber
Sepertinya one-liner menjadi lebih sederhana (saat ini menggunakan R 3.5.3):
Kolom yang digunakan untuk nama baris dihapus secara otomatis.
sumber