- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
複数ファイルインポートの自動命名データテーブル
こんにちは皆さん、
.csv ファイルのフォルダーの「複数ファイルのインポート」から始めるスクリプトを書いています。 追加したい新しい .csv ファイルを定期的に取得します。これらのファイルには一連の文字と数字が含まれています (chghistory0857-786.csv、chghistory0956-783.csv、chghistory1008-805.csv など)。 私が直面している問題は、「複数ファイルのインポート」スクリプトを実行すると、JMP が次のようなデータテーブル名を作成することです。自動で名前が付けられる.csv ファイル名に基づきます (つまり、chghistory0956-783_chghistory1008-805)。 さらに多くのデータ ファイルをフォルダーに入れると、この名前が変更され、今後のすべての式が台無しになります。
データテーブル名を事前に設定し、MFI からのデータをそこにダンプする方法はありますか? JMP16 ユーザーは、それが違いを生む場合はここにいます。
ありがとう、
グレッグ
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
受理された解決策
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
あなたは賭けます。 複数ファイルのインポート作成されたテーブルへの参照を返します。 それを使用して名前を変更できます。
tblRef = Multiple File Import(...
);
tblRef << Set Name("My New Name");
参照変数を直接操作できます。 これにより、テーブルの名前を気にする必要がなくなります。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
あなたは賭けます。 複数ファイルのインポート作成されたテーブルへの参照を返します。 それを使用して名前を変更できます。
tblRef = Multiple File Import(...
);
tblRef << Set Name("My New Name");
参照変数を直接操作できます。 これにより、テーブルの名前を気にする必要がなくなります。
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
ありがとう! これはうまくいきました。参照変数を使用して実験することもできますが、これは簡単な修正でした。
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
に加えて@ドンマコーマックおそらく、返されるデータの種類を確認する必要があります。 この場合はリストです。
静的な名前は問題になる可能性があるため、前にコマンドから直接特定の参照を操作することをお勧めします。 スクリーンショットを参照してください。データ テーブル "Animals" は既に存在し、最後のインポートで "Animals 2" が作成されました。
Scripting Index は、これがどのように機能するかを確認するのに最適です。いくつかのバリエーションをテストすることもできます。
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
テーブルが 1 つしかない場合でも、MFI は常に { テーブルのリスト } を返します。 の@ドンマコーマック回答すると、リスト内のすべてのテーブルに <
if( nitems(tblRef) != 1, throw("Bummer: MFI did not return exactly one table. The CSV files are not importing as expected.") );
tblRef = tblRef[1];
tblRef << Set Name( ... )
数年でそのスローが発生した場合、機能しなくなった理由を突き止めるのに 1 日ではなく、修正に 1 時間しかかからない可能性があります。
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
この方法はある程度機能します。これを行うと、「Close(tblRef, NoSave)」を使用してテーブルを閉じることができません。あなたはできる?私の方法は、インポート後の参照を「tblRef = Current Data Table();」として設定することです。これは、JMP 16.2 および JMP 17.0.0 のバグのようです。
考え?
マーティン
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイル インポートの自動命名データ テーブル
を見てみましょう@Craige_Hales上に投稿します。 Close(tblRef[1],No Save) のようなものを使用する必要がある場合があります (または、Multiple File Import が生成するリストからテーブルにインデックスを付けます)。 これがうまくいかない場合は、状況を知りたいと思います。
ありがとう! ドン
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイルインポートの自動ネーミングデータテーブル
1 つではなく複数のファイルを開いた場合はどうなるでしょうか。 その問題にどう対処できますか?
前もって感謝します
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイルインポートの自動ネーミングデータテーブル
実際には問題ありません。 説明されているアプローチを使用できます。
N 個のデータ テーブルがすべて同じ名前を持つことができないことに注意する必要があります。
Jmp は数字を追加して区別できるようにします。
単一のデータ テーブルの名前を変更する場合、その名前がすでに別のデータ テーブルで使用されている場合も同じ問題があります。
ベスト プラクティス: データ テーブルを参照するには、名前ではなくテーブル参照を使用します。
名前を使用したい場合は、常にデータ テーブルに名前を問い合わせます (名前を設定した後)。
列名に関する同じ「問題」:
列 << セット名 を信頼しないでください;)
tblRef << set name("myname");
tblRef << get name()
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ダイレクトリンクを取得
- 印刷
- 不適切なコンテンツを報告
Re: 複数ファイルインポートの自動ネーミングデータテーブル
実際には動作せず、「認識できないメッセージ」エラーが表示され続けました。
この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。