2017-05-09 54 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