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.
2 votes
cat("[1]", char[1], "\n")
? Je plaisante... Je ne comprends pas bien ce que tu fais...0 votes
Je viens de trouver noquote() en cherchant ??strip. @Prasad, j'ai un vecteur de caractères de symboles boursiers que je passe à quantmod::getSymbols() et la fonction renvoie le symbole à l'environnement sans les guillemets, et c'est cet objet xts que je veux passer à travers une fonction.
1 votes
Je ne sais pas non plus si je comprends votre cas d'utilisation, mais je pense que vous voulez probablement utiliser as.symbol() ou as.name() à la place. Si cela vient d'un paquet, votre fonction veut probablement un symbole, pas un noquote, bien qu'il soit difficile de dire ce qui fonctionnera.
0 votes
Exemple d'utilisation : copier/coller/éditer la sortie de
dput(names(data_frame))
en undplyr::select
appel de fonction