2017-05-09 74 views
0

我正尝试在R SQL中重新编码变量。以下是相同的语法。R中的Recode语法SQL

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

但是,当我们使用R中的SQL(')单引号,终止将R SQL命令,R中的SQL,我们有两个单引号

内写R脚本

任何人都可以在这里帮我,如果我可以写入重新编码语法,而不R中单引号,或者是有对R SQL任何备用选项

+0

@docendodiscimus感谢您的回复。我试过上面的语法,但它不工作基本上我试图从SQL服务器执行R脚本,我们可以在单引号之间写R脚本 – user3734568

+0

[sqlserver]标签比[rsqlite]标签更合适吗? – krlmlr

回答

0

你可以尝试:

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

这使用不需要引号不同的功能里面的引号里面有引号。 (假设Data[, 1]包含数字,并且您想将其更改为字符串。)

+0

感谢您的回复。我试图检查如何使用上面提到的建议,但是我的数据[,1]包含字符串值,所以上面的代码没有帮助。例如,如果我将代码更改为数据[,1] < - ifelse(Data [,1] ==是,“1”,“0”)R给出错误 – user3734568