3

sqlSave の使用について質問があります。R はデータ フレーム内の RODBC データをデータベース テーブルの列にどのようにマップしますか?

列 X と Y を持つテーブルと、列 X と Y を持つデータ フレームがある場合、RODBC は X を X に、Y を Y に入れます (試行錯誤でわかりました)。しかし、A を X に、B を Y に配置するように、data.frame 列をデータベース テーブルの列にマップする方法を R に明示的に伝えることはできますか?

私は R に慣れていないので、RODBC のマニュアルは少しわかりにくいと思います。また、インターネット上で例を見つけることもできません。

4

3 に答える 3

2

私は今、このようにしています(おそらくそれもあなたが意図したことです):

colnames(dat) <- c("A", "B")
sqlSave(channel, dat, tablename = "tblTest", rownames=FALSE, append=TRUE)

わたしにはできる。ご協力いただきありがとうございます。

于 2010-04-08T15:27:42.610 に答える
1

sqlSaveIBMDB2データバンクでの使用に大きな問題があります。sqlQuery代わりにを使用して正しいフォーマットでテーブルを作成し、sqlSavewithを使用しappend=TてRテーブルをデータベーステーブルに強制することで、これを回避しようとしています。これにより、日付形式や浮動小数点数(doubleではなく)などの多くの問題が解決されます。

于 2012-08-23T14:34:07.230 に答える
1

R の探索を開始する際には、非常に役立つ優れた R マニュアルを見つける必要があります。また、そのヘルプ機能も非常に優れています。

から始めると

  help(sqlSave)

引数が表示されcolNamesます。ベクトルc("A", "B")を指定すると、最初の data.frame 列がテーブル列 A などに配置されます。

于 2010-04-08T14:38:34.853 に答える