2017-05-09 3 views
0

Ich versuche, Variable in R SQL zu recode. Unten ist die Syntax für dasselbe.Recode-Syntax in R SQL

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

Aber wenn wir Apostroph in R SQL (') verwenden, um den R SQL-Befehl, in R SQL beenden mussten wir R Skript innerhalb von zwei einfachen Anführungszeichen

Kann jemand mir helfen, hier schreiben, wenn ich in R ohne Apostroph recode Syntax schreiben, oder gibt es eine alternative Option für R SQL

+0

@docendodiscimus Vielen Dank für Ihre Antwort. Ich versuchte oben Syntax, aber es funktioniert im Grunde nicht Ich versuche, R-Skript von SQL-Server auszuführen, wo wir R-Skript nur zwischen einfachen Anführungszeichen schreiben können – user3734568

+0

Würde das [sqlserver] -Tag geeigneter sein als das [rsqlite] -Tag? – krlmlr

Antwort

0

Sie könnten versuchen:

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

Dieser verwendet eine andere Funktion, die keine Anführungszeichen benötigt innerhalb von Anführungszeichen in Anführungszeichen. (Dies setzt voraus, dass Data[, 1] Nummern enthält und Sie diese in Zeichenfolgen ändern möchten.)

+0

Danke für Ihre Antwort. Ich versuche zu überprüfen, wie ich oben genannten Vorschlag, den Sie erwähnt haben, verwenden kann, aber meine Daten [, 1] enthält String-Wert, so dass über den Code nicht hilft. Zum Beispiel, wenn ich den Code zu Data [, 1] ändere <- ifelse (Data [, 1] == Ja, "1", "0") R gibt einen Fehler – user3734568