Ho un file .txt
che contiene i nomi di riga. Tuttavia, R imposta i nomi delle righe come prima colonna.Specificare i nomi di riga durante la lettura in un file
27
A
risposta
36
Se è stato utilizzato read.table()
(o una delle sue ilk, ad esempio read.csv()
) allora la soluzione semplice è quella di cambiare la chiamata a:
read.table(file = "foo.txt", row.names = 1, ....)
dove ....
è altri argomenti necessari/utilizzati. L'argomento row.names
prende il numero di colonna del file di dati da cui prendere i nomi delle righe. Non è necessario che sia la prima colonna. Vedi ?read.table
per dettagli/informazioni.
Se si dispone già di dati in R e può; t essere disturbati per rileggerlo, o è venuto da un altro percorso, è sufficiente impostare l'attributo rownames
e rimuovere la prima variabile dall'oggetto (supponendo obj
è l'oggetto
rownames(obj) <- obj[, 1] ## set rownames
obj <- obj[, -1] ## remove the first variable
5
Vedere ?read.table
. In sostanza, quando si utilizza read.table
, si specifica un numero che indica la colonna:
##Row names in the first column
read.table(filname.txt, row.names=1)
Problemi correlati
- 1. Come specificare i nomi delle colonne durante la lettura di un file Excel utilizzando Pandas?
- 2. Prestazioni durante la lettura di un file riga per riga rispetto alla lettura dell'intero file
- 3. Panda Python: come specificare i tipi di dati durante la lettura di un file Excel?
- 4. durante la lettura di un file CSV con nomi di righe ripetute in R
- 5. Lettura nomi file in un array
- 6. Come conservare la nuova riga durante la lettura di un file utilizzando lo stream - java 8
- 7. Regex diviso durante la lettura dal file
- 8. nomi delle colonne di lettura sola in un file CSV
- 9. Lettura di un file riga per riga in C#
- 10. La lettura di un file riga per riga in elementi di un array in Python
- 11. Come posso saltare la riga di intestazione durante la lettura di un CSV in Ruby? Classe
- 12. Conservazione dello spazio bianco iniziale durante la lettura di >> scrittura di un file riga per riga in bash
- 13. Utilizzo del delimitatore durante la lettura di un file
- 14. Salta la prima riga durante la lettura del file CSV in Java
- 15. Forza IOException durante la lettura del file
- 16. Comprime i file durante la lettura dei dati da STDIN
- 17. file_get_contents mostra uscita imprevisto durante la lettura di un file
- 18. durante la lettura del file JSON
- 19. Python: EOFError: EOF durante la lettura di una riga
- 20. Perché la lettura riga viene eseguita due volte per la lettura da un file in Lisp?
- 21. EOFError: EOF durante la lettura di una riga
- 22. In Scan errore EOF durante la lettura del file CSV
- 23. pipe file riga per riga in più variabili di lettura
- 24. Java - Salto di una riga durante la lettura di input dell'utente in un array (per loop)
- 25. Lettura della riga specifica di un file in PHP
- 26. Lettura/Analizza file di testo riga per riga in VBA
- 27. Come risparmiare memoria durante la lettura di un file in Php?
- 28. Come mantenere il backslash durante la lettura da un file?
- 29. Come gestire i collegamenti simbolici durante la lettura dei dati da un percorso file in swift
- 30. Bash: Caratteri speciali persi durante la lettura di file
È anche possibile utilizzare l'affettamento basato su colonne (almeno per matrice e dataframe). 'rownames (obj) <- t (obj [1]) ## ottiene i nomi delle righe dalla prima colonna' 'obj <- obj [-1] ## rimuovi la prima colonna' – mpag