2017-05-09 3 views
0

J'essaye de recoder la variable dans R SQL. Voici la syntaxe pour la même chose.Recoder la syntaxe dans R SQL

Data[,1] <- recode(Data[,1]," 'Yes' = 1; 'No' = 0 ") 

Mais lorsque nous utilisons les guillemets simples dans R SQL (') il mettre fin à la commande R SQL, dans R SQL, nous avons dû écrire script R dans les deux apostrophes

Quelqu'un peut-il me aider si je peut écrire la syntaxe recodage sans guillemets simples dans R, ou est-il une autre option R SQL

+0

@docendodiscimus Merci pour votre réponse. J'ai essayé la syntaxe ci-dessus mais cela ne fonctionne pas fondamentalement J'essaie d'exécuter le script R à partir du serveur SQL où nous pouvons écrire le script R entre guillemets seulement – user3734568

+0

La balise [sqlserver] serait-elle plus appropriée que la balise [rsqlite]? – krlmlr

Répondre

0

Vous pouvez essayer:

Data[,1] <- ifelse(Data[,1] == 1, "Yes", "No") 

il utilise une autre fonction qui ne nécessite pas de devis citations intérieures entre guillemets. (Ceci suppose que Data[, 1] contient des nombres et vous voulez changer cela en chaînes.)

+0

Merci pour votre réponse. J'essaie de vérifier comment je peux utiliser la suggestion ci-dessus que vous avez mentionnée, mais mes données [, 1] contiennent la valeur de chaîne ainsi le code ci-dessus n'aide pas. Par exemple si je change le code à Data [, 1] <- ifelse (Data [, 1] == Yes, "1", "0") R donne une erreur – user3734568