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.