J'ai un data.frame:convertir la première colonne en data.frame à la ligne index R
target_id sample1 sample10 sample100 sample101 sample102 sample103
1: ENST00000000233 9 0 3499.51 0 0 0
2: ENST00000000412 0 0 0.00 0 0 0
3: ENST00000000442 0 0 0.00 0 0 0
4: ENST00000001008 0 0 0.00 0 0 0
5: ENST00000001146 0 0 0.00 0 0 0
6: ENST00000002125 0 0 0.00 0 0 0
Je voudrais le convertir à une autre data.frame, où target_id $ sera un nom de ligne. Plus précisément, je veux effectuer le regroupement des données numériques (de colonnes échantillon) et être en mesure d'accéder à leurs entités de gènes (par exemple: ENST00000000233)
sample1 sample10 sample100 sample101 sample102 sample103
ENST00000000233 9 0 3499.51 0 0 0
ENST00000000412 0 0 0.00 0 0 0
ENST00000000442 0 0 0.00 0 0 0
ENST00000001008 0 0 0.00 0 0 0
ENST00000001146 0 0 0.00 0 0 0
ENST00000002125 0 0 0.00 0 0 0
Est-il possible de créer un tel data.frame en R?
Merci!
Merci pour votre réponse! Quand j'ai couru 'row.names (résultat) <- mydf $ target_id', j'ai eu une erreur:' Erreur dans row.names <-. Data.frame (* tmp *, valeur = c ("ENST00000000233",: invalide 'row.names' length' –
Je corrige cette erreur Mon data.frame avait aussi la classe data.table, donc je l'enregistre seulement comme data.frame –