RODBCを使用してOracleデータマートからRにデータをプルしようとしています。私はいくつかの問題を解決することができましたが、基本的な質問が1つあります。RODBCクエリのチューニング
どのように書式設定をデータベースに格納しても保持できますか?予想通り
次のコマンドを使用して
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F)
私のデータが取得され、それらは文字である必要があるときに一部のフィールドは、Rに一度数値および論理的に変換されます。
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F, as.is=T)
をしかし、私は彼らがなりたいときの日付としてフォーマットされている列を「失う」:私が使用している場合、私はこの問題を回避することができます。
正確にあなたが「失う」とはどういう意味ですか?日付の列を整数またはOracleのデフォルトの日付(つまり「22-NOV-10」)に変換しますか? –
最初のクエリを使用すると、日付フィールドはデータフレームのPOSIXctとして返されます。 2番目のクエリは文字です。明らかに世界の終わりではありませんが、私は一度Rの内部でデータ型の修正を最小限に抑えようとしています。 – Btibert3
関連:http://stackoverflow.com/questions/38443157/rodbc-chars-and-numerics-converted-aggressively-with-そのままで – Scarabee