58 votes

Supprimer les guillemets d'un vecteur de caractères dans R

Supposons que vous ayez un vecteur de caractères :

char <- c("one", "two", "three")

Lorsque vous faites référence à une valeur d'indice, vous obtenez ce qui suit :

> char[1]
[1] "one"

Comment enlever les guillemets de la valeur de retour pour obtenir ce qui suit ?

[1] one

0 votes

Vous voulez donc simplement supprimer les guillemets lors de l'impression sur la sortie standard (ou dans un fichier) ?

2 votes

J'essaie de boucler les éléments d'un vecteur de caractères par le biais d'une fonction, mais j'ai besoin que les guillemets soient supprimés.

0 votes

Je suppose que je ne comprends toujours pas l'objectif exact - peut-être que le fait d'afficher l'exemple d'utilisation serait utile.

2voto

schenken Points 21

Fonction nump :)

> nump <- function(x) print(formatC(x, format="fg", big.mark=","), quote=FALSE)

réponse correcte :

x <- 1234567890123456

nump(x)

[1] 1,234,567,890,123,456

0 votes

Bienvenue sur SO. Il n'est pas nécessaire d'inclure la mauvaise réponse dans votre réponse, vous ne devez mettre que la bonne. Je vous suggère également de jeter un coup d'œil à notre section "Tour et aide" pour en savoir plus sur la publication de réponses sur SO. stackoverflow.com/tour stackoverflow.com/help Bonne chance.

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