JMP なしでデータ入力できますか?私たちは JMP を初めて使用し、その使用を拡大しています。現在、JMP には 2 つの異なるユーザーがいます。統計分析者とデータ入力のみを行うユーザーです。JMP に新しいデータを追加する唯一の方法は、JMP ファイル自体に直接データ入力を実行することであると考えられています。したがって、単にデータ行を追加するためだけに JMP ソフトウェアを必要とする人が何人かいるでしょう。これはお金の無駄のように思えます。
質問: JMP には、データを直接追加するのではなく、Excel スプレッドシート、SQL、SharePoint フォームなどでサイドデータ入力を実行できる方法がありますか?
私は、ソース データに追加された新しいエントリを単に取り込む Excel ファイルまたはデータベースにリンクされた JMP ファイルを構想しています。ご意見をお聞かせください。
よろしくお願いいたします。
クリス
コンテンツの編成データアクセスデータのブレンドとクリーンアップウィンドウズRe: JMP なしでデータ入力できますか?はい、JMP は CSV ファイルとネイティブ Excel ファイルを読み取り、SQL をサポートしています。ファイルを開くメニューのファイル拡張子の選択肢を見ると、いくつかの特殊なファイル タイプも見つかります。
CSV または Excel は、最初は最も摩擦の少ないパスになる可能性がありますが、拡張性が低い可能性があります。複数のデータ ソースを使用した実稼働設定が必要な場合は、データベース ソリューションの方が適している可能性があります。
Re: JMP なしでデータ入力できますか?@Craige_Hales の考えに少し付け加えると、JMP 以外のユーザーが何らかのファイル/データベース アーキテクチャにデータを入力できるようにする場合は、新しいデータの特性が以前のデータと一致していることを確認することの重要性を強調してください。たとえば、これまで数値の連続エントリだったものに突然テキスト エントリを追加するなどです。Excel では、このようなことは簡単に誤って行うことができます。そうすると、JMP へのインポート時にうまく動作しなくなります。また、JMP ユーザーが修復する必要があります。JMP ユーザーではない誰かがデータを取得するなど、細かい点がたくさんあります。JMP 以外のユーザーが、私が JMP の癖と呼ぶこれらの小さな点に慣れていない場合、ソース ファイルへの入力後に多くの問題が発生する可能性があります。
Re: JMP なしでデータ入力できますか?こんにちは翻訳者 、
クレイグ・ヘイルズと翻訳者が述べたことに加えて、JMP の非常に優れた点の 1 つは、JSL (JMP スクリプト言語) を使用したプログラミング機能であり、これはすぐに学習して実装を開始する必要があります。特に、あなたやあなたの組織が JMP を初めて使用する場合はそうです。JSL による時間の節約と利点は、プログラミング方法の学習に費やす時間に値するものです。
JSL を使用すると、データの自動インポート、新しい行の連結、データ テーブルの更新が非常に簡単になり、他の作業をしながらバックグラウンドでこれらをすべて実行できます。JMP で手動で行うほぼすべての分析とアクションは、JSL を使用してプログラムできます。[OK] ボタンのクリックさえもプログラムできます。
これが役に立つことを願っています!
DS
Re: JMP なしでデータ入力できますか?皆さん、ありがとうございます。2つの追加質問があります。
1. ソース データが Excel または CSV の場合、JMP はそれらのサイド ファイルに入力された新しいデータで自動的に更新されますか? そうでない場合、スクリプトが機能するのはその場合ですか?
2. Excel スプレッドシートからデータを取得する簡単な JSL スクリプトの例はありますか? データの行を取得して、コピー後に削除するスクリプトを考えています。 そうすれば、データ入力担当者は常に新しいスプレッドシートで作業できます。
Re: JMP なしでデータ入力できますか?こんにちは翻訳者 、
JMP は CSV/Excel ファイルから新しいデータを自動的にインポートしません。スクリプトを作成する必要があります。ただし、スクリプトを使用すると、データのインポートと準備の手順を自動化できます。
ヘルプ メニューのスクリプト インデックスに移動すると、「開く」を検索して、どのような例が表示されるかを確認できます。また、次のような以前の JMP に関するディスカッションを読むこともできます。
https://community.jmp.com/t5/Discussions/RE-Importing-a-CSV-File-Into-JMP-amp-Turning-it-Into-a-Data/td-p/60656
https://community.jmp.com/t5/Discussions/Read-a-CSV-and-text-file-with-JSL/td-p/213048
https://community.jmp.com/t5/Discussions/Scripting-open-CSV-with-both-file-dialog-picker-and-column/td-p/384788
Google 検索では多くのリンクが表示されます。はい、JSL ではファイルを開いたり、削除したり、コピーしたり、移動したりできます。JSL では多くのことができます (電子メールを送信したり、コンピューターに話しかけたり、その他多くのことができます)。
これが役に立つことを願っています!
DS
Re: JMP なしでデータ入力できますか?アプローチを確認していただきありがとうございます。スクリプトによるインポートのどのオプションが最適か、チームと協力して検討します。
よろしくお願いいたします。
クリス
Re: JMP なしでデータ入力するには?議論に付け加えると、すべての統計ソフトウェア プログラムではデータの構造が重要です。Excel は柔軟性の点で素晴らしいですが、Excel は柔軟性の点でひどいです...私は分析時間の 95% を、分析に適した構造にデータを整えることに費やしています (たとえば、統計ソフトウェアでは時系列は上から下になりますが、Excel では多くの人が、便利にするために結合解除する必要のあるセルを結合します)。提案ですが、JMP でデータ テーブルを作成し、Excel にエクスポートしてください。この方法では構造が正しくなります。
Re: JMP なしでデータ入力するには?
@cclayton000 は次のように書きました:
皆さん、ありがとうございます。続いて2つの質問があります。
1. ソースデータがExcelまたはCSVファイルの場合、JMPはそれらのファイルに入力された新しいデータで自動的に更新されますか?そうでない場合、スクリプトはそこで機能しますか?
2. ...
#1 は頭痛の種になる可能性があります。
データのインポートはデータ分析の中で最も複雑な部分です:)
JMP は次のことに役立ちます:
Excel をインポートするたびに、「更新」スクリプトが自動的に作成されます。

一方で:
ユーザーはデータ(手動または数式経由)を追加し、列や行を追加するため、JMPデータテーブルを「更新」するための堅牢な方法を提供するのは、思ったよりも複雑です。現時点では、「テーブルの更新」はこれらのケースに対応しておらず、「テーブルのリセット」に近い機能です。
追加の行と列は削除され、テーブルは Excel ファイルの内容のみで作成された状態になります。
Re: JMP なしでデータ入力するには?素晴らしいアイデアです!JMP は Excel/SQL へのリンクをサポートしており、シームレスな更新が可能です。
Re: JMP なしでデータ入力するには?たとえば、この変更されたデータ テーブルの更新をトリガーするにはどうすればよいでしょうか?
dt = Open( "$SAMPLE_IMPORT_DATA/Restaurant Tips.xlsx" );
:Number of Guests << set name( "N Guests" );
dt << add rows( {Bill Amount = 22.50, Tip Amount = 2, Credit Card = "y"} );
dt << New Column( "additional column", Character, set each value( Left( Char( :Bill Amount ), 2 ) ) );