나는 SAS의 작별 인사를하기 위해 R을 배우는 중이다. 나는 아직도 이것에 익숙하지 않고 내가 찾고있는 것을 정확히 찾는 데 어려움을 겪고있다. Pass R variable to RODBC's sqlQuery? 을하고 난 단지 대상 테이블에서 하나 개의 변수를 삽입하고있어 그것을만큼, 자신을 위해 일했다 : 여러 항목이있는 RODBC의 sqlQuery에 R 변수 전달?
하지만이 특정 사건에 대한
, 나는 읽었다. 여기 내 코드입니다 :[1] "42000 195 [Microsoft][SQL Server Native Client 10.0][SQL Server]
'c' is not a recognized built-in function name."
[2] "[RODBC] ERROR: Could not SQLExecDirect
'insert into TestTable (UniqueID) Values (c(8535735, 8449336))'"
: 나는 다른 번호로 top 1
를 교체 할 때의이 top 2
을 가정 해 봅시다, 그리고 동일한 코드를 실행
library(RODBC)
channel <- odbcConnect("test")
b <- sqlQuery(channel,
"select top 1 Noinscr
FROM table
where PrixVente > 100
order by datevente desc")
sqlQuery(channel,
paste("insert into TestTable (UniqueID) Values (",b,")", sep = "")
, 나는 다음과 같은 오류를 얻을 수 그 여분의 C가 생성되어 있기 때문에 이해, 나는 열을 가정 할 때 : .
을 사용할 때 "c(8535735, 8449336)"
대신 어떻게 "8535735, 8449336"
을 얻을 수 있습니까? 아니면 다른 방법이 있습니까?
참고로 축소 매개 변수를 알지 못해서 (그리고 너무 늦게 응답 한) 좀 더 정교한 버전이 있습니다 :'Reduce (function (u, v) paste (u, ",", v, sep = ""), b)' – ROLO
[[1]]을 추가하면 매력처럼 작동합니다! c()가 없어졌습니다! – Felixthecat