J'ai une image de données contenant deux caractères de chaîne stockés dans chaque ligne comment convertir la première chaîne de caractères en valeur numérique et omettez la deuxième chaîne de caractères, ce qui entraîne des données Cadre comme suit: P> s 64.0
a 63.0
b 63.0
3 Réponses :
Nous pourrions utiliser ou en utilisant parse_number code>
base r code> avec
sous code> P>
df1 <- structure(list(col1 = c("s", "a", "b"), col2 = structure(3:1, .Label = c("['63.0', '1']",
"['63.0', '2']", "['64.0', '2']"), class = "factor")), row.names = c(NA,
-3L), class = "data.frame")
Affichage d'erreur: erreur dans parse_vector (x, col_number (), na = na, locale = locale, trim_ws = trim_ws): is.Character (x) n'est pas vrai
@shome je pensais que c'est caractère code>. Mis à jour avec
as.Character code>
Voici une autre solution de base r à l'aide de tel que p> reagmatches code>, c'est-à-dire
Nous pouvons utiliser Vous pouvez ensuite retirer les colonnes dont vous n'avez pas besoin. p> p> extrait code> à partir de
titsyr code>
Pouvez-vous faire cela un exemple de reproductible minimal ? Il est difficile de savoir quelles sont ces valeurs / quels types d'informations vous essayez d'extraire des nombres de