特定の文字のすべてのインスタンスを検索して別の文字に置き換えますが、残りはそのままにしておきますヘイホー!
現在、「。」のすべてのインスタンスを置き換えようとしています。私は EU にいて、それが私たちの 10 進数であるため、スクリプトに「,」を使用します。 私が抱えているのとほぼ同じ問題に対するいくつかの解決策を見てきましたが、それらは機能していないように見えるか、私の場合に使用するにはあまりにも愚かです。
どんな助けでも大歓迎です!
私のデータの写真を添付します。

敬具、
リアン:)
データ表スクリプティングウィンドウズRe: 特定の文字のすべてのインスタンスを検索して別の文字に置き換えますが、残りはそのままにしておきます最も簡単な方法は、JMP にスクリプトを作成させ、そのスクリプトを自分で使用することです。
1.一部の列で列のフォーマットをエンジニアリングに変更し、適用を押します

2. JMP16 と拡張ログが有効になっている場合は、そこに必要なスクリプトが表示されます (参照を修正するだけです)。

3. そうでない場合でも、スクリプトを取得する方法はいくつかあります。
4. データ テーブルの赤い三角形のオプションを使用し、テーブル スクリプトのコピー (データなし) を使用します。

5. Engineering に変更した列を見つけます。

6.スクリプトからフォーマット部分を取得し、別の列で使用してみてください
:height << Format("Engineering", 6);
7. うまくいけば、すばらしい。 開いていない場合は、スクリプト インデックスを開きます (スクリプト インデックスで検索することをお勧めします)。
8. Format を検索し、さまざまな JMP オブジェクトの長いリストから Data Table と Column Scripting を探します。 これにより、オプションを絞り込むことができます

Re: 特定の文字のすべてのインスタンスを検索して別の文字に置き換えますが、残りはそのままにしておきますこんにちは!
ご回答有難うございます! 残念ながら、スクリプトでそれが必要になります。JMP の検索と置換機能については既に知っていましたが、自動化する必要がありました。
jthi からの他の回答は、すでにここで私を助けてくれましたが、とにかくありがとう!
敬具、
先取特権
Re: 特定の文字のすべてのインスタンスを検索して別の文字に置き換えますが、残りはそのままにしておきますおい!
ご回答ありがとうございます。 コードを少し変更した後、私はそれがうまくいくようになりました!
これで、列形式を「エンジニアリング」に設定するだけで済みます。 それをスクリプトに追加する方法を知っていますか?
前もって感謝します!
Re: 特定の文字のすべてのインスタンスを検索して別の文字に置き換えますが、残りはそのままにしておきます私の提案は、検索/置換ダイアログを使用することです。データ テーブル全体を検索し、「,」を「.」に置き換えることができます。ワンクリックで。
次のデータ テーブルを指定します。

コンマを含む値がいくつかあります。
どちらかのタイプ
CNTL/F
またはに行く
編集=>検索=>検索
次のウィンドウが開きます

検索する文字列とそれを置き換える文字列を入力するだけです

[すべて置換] をクリックすると、データ テーブルが検索され、すべてのコンマがピリオドに置き換えられます。

そして、データテーブルが変更されます

Re: 特定の文字のすべてのインスタンスを検索して別の文字に置き換えますが、残りはそのままにしておきます私は EU 出身ですが、常に "." を使用します。私の例では、「間違った」小数点として「、」を使用します。 開始テーブル:

列 1 を再コード化してスクリプトを取得します




拡張ログから

そして最後にスクリプトを作成します
Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(2),
New Column("Column 1", Character, "Nominal", Set Values({"1.1", "1.2", "1.2E-3"})),
New Column("Column 2", Character, "Nominal", Set Values({"2,1", "2,3", "1.2E3"}))
);
dt << Begin Data Update;
For Each({col_name}, dt << Get Column Names("String"),
dt << Recode Column(
AsColumn(col_name),
{Substitute(_rcNow, ",", ".")},
Update Properties(1),
Target Column(As Column(col_name))
);
Column(dt, col_name) << Set Data Type("Numeric");
Column(dt, col_name) << Set Modeling Type("Continuous");
);
dt << End Data Update;