RGet()エラー:データ型はサポートされていませんRGet()を使用してRデータフレームをJMPに引き込もうとしているときに、このデータ型はサポートされていないというエラーが表示されます。 "dt = R Get(df);"のように
Rで報告されているように、データフレーム内の列のデータ型はすべて文字型または数値型です。特定のエントリが明らかにこの問題を引き起こしているのかを確認するために干し草を探し始めます。データ入力..
しかし、よくある疑いがあるのか、それともJMPを常に幸せにするためにデータフレームをきれいにするためのRコードについてアドバイスをもらえるのか、という疑問があります(私はRよりJSLの経験が豊富です)。たぶんこれは日常的な出来事で、それを修正するための共有可能なコードがありますか?
コンテキストは、データフレームにデータを引き込むためにROracleを使用しています。 Rでこの作業を行っても、OpenDatabase()と一緒に使用すると、明らかに問題のないデータフレームが作成され、同じSQLでJMPに問題のないデータテーブルが作成されることがわかります。 私のJSL / Rコンボは他のいくつかの例のSQLでも同様に動作します、あるものだけがエラーを出します。 それで、どうやら元のOracleテーブルにJMPが好きではないがRが問題ないようなぎこちない文字があるならば、OpenDatabase()はRGet()がそうではない方法でそれに対処していますか?
この問題をトラブルシューティングするためのヒントを高く評価してください...
再:RGet()エラー:データ型はサポートされていませんこれはJMP関係者に本当に対処する必要がある問題であるように思えます。 そのような不一致は、私が彼らが取り組みたいと思うだろうと私が思うものです。 そのため、JMPサポートチームに直接問題を解決してください。
support@jmp.com
再:RGet()エラー:データ型はサポートされていません実際に私が次にしようとしているのは、Rにcsvファイルとしてデータを保存させてからJMPでそれを開くことです。 解決策の可能性としても、その方法のせいで私はまだJMPでデータを開くことができないかもしれませんが、ファイルのどこに問題があるのか正確に伝えることはRの専門知識がない場合より簡単です。
再:RGet()エラー:データ型はサポートされていませんありがとうございます。
明確にするために、私はこの問題を回避しようとするためにRに行きません。 私はRを介して速度を調べようとしている、または少なくともOpenDatabase()ODBC問い合わせを用いて速度を調べようとしている。 このデータ型の問題にもかかわらず、私が興味を持っているクエリはOpenDatabase()よりもROracleの方が4〜5倍速いことがわかります。
RMP()を使用してROracle dbGetQuery()から取得したデータフレームを取得する場合に限り、JMP OpenDatabase()を通じて照会されるデータにはデータ型の問題はありません。?
しかし、どの特定の列またはセルが問題を引き起こしているのかを把握しようとしています。 そして、この新しい問題がJMP-R接続が私のスピードの問題に対する良い解決策ではないことを意味するかもしれないことに同意してください。 私のスクリプトのユーザーがRを入手してパッケージをインストールする必要があるなど、実際の解決策として他の問題があります。 しかし、RoracleとBenthic Goldenが私のデータをはるかに速く問い合わせることができるのはうんざりするほどです(狂気?)。
再:RGet()エラー:データ型はサポートされていません @hardner 、
取得しているデータに問題があり、RよりJSLの経験が豊富な場合は、Rを混在させるよりもJMPを使用してエラーの原因を特定する方が簡単だと思います。JMPに明確に定義されたAPI呼び出しおよび処理能力がなく、JMP 14で修正されたとき、私はJMP 13でRを使用しました。
さて、あなたが引っ張っている問題の原因と思われるデータを見てみましょう。あなたが言うと、それはいくつかのクエリでのみ発生します、それが起こるかどうかあなたは知っていますか:
1。特定のテーブルからクエリしようとしたとき
2。問題をデータテーブルの列または列の組み合わせに限定してみてください。
ソースデータの問題を切り分けることができれば、SQLでそれらの行を除外してJMPを使用してデータを照会できるようにする条件を構築することが可能になります。この問題を考えると、JMP-Rインターフェースを使用するという考えには反対していませんが、このアプローチでは迅速な結果が得られると私は信じています。