Avoir un vecteur suivant: Nous voyons que cet élément contient: p> heures, numéro (par exemple "0,6"), heure2 (ou vide ) p> Il semble structuré:
après ":" sont toujours deux chiffres ("00" ou "30") alors "" et le numéro avec point décimal (virgule). p> Je souhaite créer un cadre de données et obtenir un cadre de données contenant la première heure et Nombre donné, comme: p>
3 Réponses :
Vous pouvez essayer:
df <- read.table(text = vector, sep = " ", dec = ",", as.is = TRUE, fill = TRUE)[, 1:2] colnames(df) <- c("hours", "value") hours value 1 0:00 0.6 2 5:00 1.2 3 9:30 0.9 4 16:00 1.0 5 21:30 0.9
Essayez: résultat: p>
Une autre solution amusante consiste à utiliser qui donne, p> mot code> à partir de
package stringr code>, c'est-à-dire
hours values
1 0:00 0.6
2 5:00 1.2
3 9:30 0.9
4 16:00 1.0
5 21:30 0.9
Évitez les noms comme
vecteur code>. En cas de doute, essayez toujours
? Nom de variable ici code> Avant de choisir de l'utiliser comme nom de variable.