JMPとRの統合:JMPとRの間で方程式をやり取りするまず、プラグインしたいしゅう RとPythonの統合に関する素晴らしい新論文: http://sww.sas.com/cosmos/viewAsset?id=111094
JMPおよびオープンソースのホワイトペーパーが利用可能に:JMPおよびJMP ProをPythonおよびRで使用
そして今、質問:
RからJMPに方程式を出し入れしたい顧客がいます。彼らはJMP Proを持っていません(したがって、フォーミュラデポはオプションではありません)。数式エディターの使用方法、フィットモデルから数式を保存する方法などを示しました。しかし、彼らはもっと自動化され、Rと統合された何かを望んでいます(かなり洗練されたJMPユーザーです)。誰にも次の答えがありますか?
- RからJMPに方程式を取得する方法は?
- (1.2、本当に)プロファイラーで方程式をシミュレートしたいので、方程式をJMPに取り込むときに列または変数を自動生成できますか?
- JMPからRに式を取得する方法(ProおよびFormula Depotなし-これは、JSLを式列からスクレイピングする以外の方法です)。
ありがとうございました!
再:JMPとRの統合:JMPとRの間で方程式を前後に移動するすべての質問に対する答えではありませんが、明確にするために:Formula DepotはRコードを生成せず、Python、SAS、JavaScript、C ++、およびSQLのみを生成します。したがって、Proもオプションではありません。再:JMPとRの統合:JMPとRの間で方程式を前後に移動するすべてのケースが異なることを理解しています。しかし、明らかに、おそらく、一般的な回避策を提供することにより、JMP Proのメリットを真剣に検討することを回避する方法を示すのは良いことではないと思います。
再:JMPとRの統合:JMPとRの間で方程式を前後に移動する彼らが解決しようとしている具体的な問題は何ですか、なかむら ?オープンがあります欠陥 Rコード生成を追加しましたが、Rでモデルを実稼働する顧客の具体例はありませんでした。顧客名と詳細情報を使用して、DEFECTを更新できます。
再:JMPとRの統合:JMPとRの間で方程式を前後に移動するIanに完全に同意します。私はJMPチームの初心者ですが、販売のためにJMPとJMP Proを明確に位置付ける1つの方法は、ユーザーがGUIから離れて「ナットとボルト」と対話するかどうかです。主にGUIベースのアクティビティからの移行のため、Formula DepotはJMP Pro内に正しく配置されていると思います。
再:JMPとRの統合:JMPとRの間で方程式を前後に移動するこんにちはローラ、
すでに述べたことに追加する:
1。フォーミュラデポ:
通常、これらのモデル式からコードを自動生成して、本番環境で使用します。多くの場合、これらはWebベースまたはデータベースベースであるため、C ++、JavaScript、SQL、Python(SASを除く)を提供しています。Rは通常、実稼働モードでは使用されません。これは、インターフェイスを作成するためのPythonよりもはるかに多くの作業があるためです。だからダンが尋ねたように-フォーミュラデポにRコード生成を追加するユースケースは何ですか?
2。自動スクリプトを介してJMPフォーミュラからRコードを生成します。
これを実現するには、操作として両方の列変数のJMP構文をR構文に転送する必要があります。これはスクリプト化できますが、面倒です。コロンを削除するだけでなく、変数の初期化にはある程度の十分な理解が必要な場合があり、これを異なる種類のモデルに簡単に一般化できるかどうかはわかりません。時間の制約と値の制約のため、試してみました。
ただし、レポートに数式を表示した後、その数式をレポートから文字列として抽出できる場合があります。これにはコロン演算子を使用しないでください。次に、この式を変数でRに送信し、Rコード機能を使用してそこから使用します。テストしていないので、これがうまくいくかどうかはわかりません。
3。自動スクリプトを介してRモデルをJMPに取り込む:
多かれ少なかれ2と同じですが、何らかの方法で式を文字列としてJMPに送信できるかどうかを確認する必要があります。文字列を式に変更する必要がありますJMPは式や連結などを使用して動作します。もちろん、R式を文字列としてインポートし、文字列の要素を列などのロールに設定するGUIインターフェイスを構築できます。、演算子、... プロファイラで使用できるJMP数式を作成します。しかし、これはあなたが得る価値のためにあまりにも多くの作業のようです。別のアプローチとしては、Rの数式文字列に演算子と変数の間に空白などがある場合、文字列を自動的に読み取り、正規表現を使用して文字列にコロンを追加できますが、演算子は追加できません。
4。JMP Proについて:
これはRでは機能しないため、フォーミュラデポのためにJMP Proが危険にさらされることはありません。したがって、フォーミュラデポのためだけにProを購入する理由はありません。メリットはありません。
別のトピックは、モデルを構築してそれらを比較および解釈することです。彼らはProを購入したくないので、Rの方法に固執するかもしれません。OK。ただし、JMP Proでは使用できないRで代替モデルを使用し、プロファイラーでの解釈が優れているため、そこでそれらを比較する場合があります。さらに多くの隠れ層、ディープラーニングなどを備えたNNを想像できます(ただし、強化学習やディープラーニングを行う場合は、PythonやMATLABを使用します)。また、時系列予測や計量経済学(SASルーチンに依存しなければならないもの)のために、特定の問題ステートメントや、GARCHやARMAXなどの確率的シミュレーションモデルに合わせて調整された特殊な方法も想像できます。しかし、ここでも、彼らが何を達成したいのか、そのままでいると何ができないのかを理解することが重要です。大きなビジネス価値がある場合、彼らはこの数式コンバーターを実装するコンサルタントを見つけるかもしれません。biigのビジネス価値がなければ、誰もそれに触れることはないでしょう。
再:JMPとRの統合:JMPとRの間で方程式を前後に移動するおそらくトピックから外れていますが、ステートメント ' Rは通常、実稼働モードでは使用されません。これは、インターフェイスを作成するためにPythonよりも多くの作業があるためです。 '一般的に本当かもしれませんが、見つけるのは簡単です反例 :
「Shinyは、ダッシュボードとWebアプリケーションを開発するためのRユーザーの間で最も人気のあるフレームワークです。統計学者やデータサイエンティストが自分の研究をより広範なグループと共有するためによく使用します。これらのダッシュボードは、多くの場合RStudio IDE内で開発され、ホストサーバーに公開されます。RStudio IDEユーザーは、2018年以来、Databricksクラスターおよびその他のワークスペース機能のパワーを楽しんでいます。現在、DatabricksでShinyを使用することもできます。
この最新のData Science Centralウェビナーでは、RStudio ServerがDatabricksクラスター上でどのように機能するかと、Unified Data Analytics Platform内でRStudio Serverを実行する利点を確認します。DatabricksのRユーザー向けの統合プラットフォームへの新しい追加:Shinyアプリケーションのサポートを紹介します。このウェビナーには、ホストされているRStudio Server内でのShinyアプリケーションの開発とテストのライフサイクルと、強力なApache Sparkクラスターへの高帯域幅接続でできることに焦点を当てたデモが含まれます。
もちろん、単一のウェビナーは強力な市場プレゼンスを表すものではありませんが、おそらくそれは質問の重要性を強調するのに役立つでしょうしゅうスレッドで以前に尋ねた。
再:JMPとRの統合:JMPとRの間で方程式を前後に移動する公正な声明イアン、ロシュもシャイニーを使用していることを知っています。
ただし、Rは統計環境では有名ですが、Pythonは読みやすくオブジェクト指向の構文を備えた汎用言語。したがって、RがPythonの背後にあるように、使用は年々増加しました。人気指数はそれをうまく示しています。

今年のプログラミング言語のTIOBEインデックス: https://www.tiobe.com/tiobe-index/ (CおよびJavaの後の2020 Python#3、R#18)。Webには、RからPythonに切り替える人が多いことを示す他のメトリックがあります。
だからといって、Rがいつかなくなるというわけではなく、Java、C、Pythonとして長い間存続し、そのコミュニティを持つことになると思います。Pythonと同様の方法で光沢のある本番環境に移行する場合、コード生成を検討する価値があります。これに対する要求が増加するからです。