105 votes

Convertir un vecteur de caractères nommés en data.frame

J'ai un vecteur de caractères nommés renvoyé par xmlAttrs comme ceci :

testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", 
             "elapsed_time", "cpu_time"))

Je voudrais le convertir en un cadre de données qui ressemble à ceci :

testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71)
head(testDF)
  db_version elapsed_time cpu_time
1 11.2.0.3.0        12.89    12.71

2voto

Oliver Oliver Points 88

Voici un exemple utilisant tibble :

named_vector_df = tibble(name = names(named_vector), value = named_vector)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X