2017-03-28 8 views
1

DBへのodbcConnectを使用してRODBC接続があります。 私は変数をテーブルに読み込んでいます。stringsasfactors = sqlfetchで同等のFALSE r

この表にはテキスト列がありますが、テキスト列にサブセットをサブミットすると要素があります。 RODBCを使用してテーブルを読み込んでいるときにstringsasfactors = FALSE相当のものを探しています。 私はこれをどのように達成できるかもしれないと思っていますか? ありがとう!

+0

いくつかのコード例を含めてください:テーブルの読み込みに使用された関数を見てください。 – neilfws

答えて

1

たとえば、stringsAsFactorsのオプションをsqlQueryに使用します。ドキュメントは例えばhereです。ヘルプページから基本的な例を変更

...を経由して、引数を通過

channel <- odbcConnect("test") 
sqlSave(channel, USArrests, rownames = "State", verbose = TRUE) 
options(dec=".") # optional, if DBMS is not locale-aware or set to ASCII 
## note case of State, Murder, Rape are DBMS-dependent, 
## and some drivers need column and table names double-quoted. 
sqlQuery(channel, paste("select State, Murder from USArrests", 
         "where Rape > 30 order by Murder"), 
     stringsAsFactors=FALSE) ## your option here 
close(channel) 

sqlFetch()として、それは同じように動作します。 stringsAsFactors=FALSEを追加するか、options()で全体を設定してください。

関連する問題