2017-05-09 12 views
0

R SQL에서 변수를 다시 코딩하려고합니다. 아래는 같은 구문입니다. 우리는 R의 SQL 명령을 종료 R SQL (')에 작은 따옴표를 사용하는 경우R SQL의 Recode 구문

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

는하지만, 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

답장을 보내 주셔서 감사합니다. 내가 위에서 언급 한 제안을 어떻게 사용할 수 있는지 확인하려고하는데, 위의 코드가 도움이되지 않도록 내 Data [, 1]에 문자열 값이 들어 있습니다. 예를 들어 코드를 Data [, 1] <- ifelse (Data [, 1] == Yes, "1", "0")로 변경하면 R은 오류를 발생시킵니다 – user3734568