0
votes

Prenez deux variables du vecteur de caractère structuré et créez un cadre de données

Avoir un vecteur suivant: xxx

Nous voyons que cet élément contient:

heures, numéro (par exemple "0,6"), heure2 (ou vide )

Il semble structuré: après ":" sont toujours deux chiffres ("00" ou "30") alors "" et le numéro avec point décimal (virgule).

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: xxx


1 commentaires

Évitez les noms comme vecteur . En cas de doute, essayez toujours ? Nom de variable ici Avant de choisir de l'utiliser comme nom de variable.


3 Réponses :


1
votes

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


0 commentaires

1
votes

Essayez: xxx

résultat: xxx


0 commentaires

1
votes

Une autre solution amusante consiste à utiliser mot code> à partir de package stringr code>, c'est-à-dire xxx pré>

qui donne, p>

  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


0 commentaires