RODBC를 사용하여 오라클 데이터 마트에서 R으로 데이터를 가져 오려고합니다. 나는 몇몇 문제를 해결할 수 있었지만 기본적인 질문이 하나있다.RODBC 쿼리 튜닝
형식 지정을 데이터베이스에 보관할 때 어떻게 유지할 수 있습니까?
다음 명령
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F)
내 데이터가 예상대로 검색되지만, 문자해야 할 때 일부 필드는 R에 한 번 숫자와 논리로 변환됩니다 사용. 내가 이것을 사용하면이 문제를 극복 할 수 있습니다.
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F, as.is=T)
그러나 나는 그들이 원할 때 날짜 형식으로 열을 "잃습니다".
정확하게 당신이 "잃을"무엇을 의미합니까? 날짜 열을 정수 또는 Oracle 기본 날짜 (예 : "22-NOV-10")로 변환합니까? –
첫 번째 쿼리를 사용하면 데이터 필드에 날짜 필드가 POSIXct로 반환됩니다. 두 번째 쿼리는 문자입니다. 분명히 세계의 종말은 아니지만 R. – Btibert3
데이터 유형을 수정하는 것을 최소화하려고합니다. 관련 항목 : http://stackoverflow.com/questions/38443157/rodbc-chars-and-numerics-converted-aggressively-with- 그대로 - – Scarabee