La réponse de Marek fonctionne, mais la question d'Aniko est une réponse simple.
nm <- "xxx"; v<- 1:3; names(v) <- c("a","b","c"); assign(nm,v)
Ceci est la réponse d'Aniko, elle devrait obtenir le crédit.
Le cas d'utilisation de cette classe comporte> 1 classes de requêtes, chacune avec un nom var différent, et chaque classe contenant une requête> 1 sql. Par exemple, un nom de classe de requête de "config_query" avec trois requêtes nommées dans une liste, dites "q1", "q2", "q3". Et d'autres noms de classe de requête. Je veux faire une boucle qui prendra les préfixes de racine (tels que "config" pour "config_query") des noms de classe de requête comme liste, obtiennent leur contenu de recherche, exécute les requêtes, et liste les images de résultat dans varnames de classe de résultat comme "config_result", de sorte que chaque résultat de "config_result" a le même nom que la requête dans "config_query" dont il est le résultat. De manière différente, je souhaite que les noms de classe de résultat et les correspondances de noms correspondants soient libres, avec des préfixes de racine donnés et des requêtes initiales. Utilisation de assign() assigne aux varnames de classe de résultat. J'étais coincé sur la façon de faire les mappages de noms. Merci!
Pourriez-vous donner un exemple de x? – Shane
Ne pouvez-vous pas donner des noms à 'v' avant de l'affecter à '' x ''? – Aniko