尋找特定字符的所有實例並將其替換為另一個字符,但保持其餘字符不變嘿嘿!
我目前正在嘗試替換“.”的所有實例。在腳本中使用“,”,因為我在歐盟,這是我們的小數。 已經看到了一些與我遇到的相同問題的解決方案,但它們似乎不起作用,或者我太愚蠢了,無法將它們用於我的案例。
任何幫助表示讚賞!
我將附上我的數據的圖片。

親切的問候,
連恩:)
進階統計建模自動化和腳本編寫消費者與市場研究資料存取品質和工藝工程視窗回覆:尋找特定字符的所有實例並將其替換為另一個字符,但保持其餘字符不變最簡單的方法是讓 JMP 為您編寫腳本,然後自己使用該腳本。
1. 將某些欄位的列格式變更為工程,然後按下套用

2.如果您啟用了 JMP16 和增強日誌,您將看到那裡需要的腳本(只需修復引用)

3.如果沒有的話,取得腳本的方式還有幾個:
4.使用資料表紅色小三角選項並使用複製表腳本(無資料)

5.找到你改成工程的欄位

6. 嘗試從腳本中取得 Format 部分並在不同的列上使用
:height << Format("Engineering", 6);
7. 如果有效,那就太好了。 如果沒有,則需要打開腳本索引(無論如何在腳本索引中搜尋它可能是個好主意)。
8. 搜尋格式,然後從不同 JMP 物件的長列表中尋找資料表和列腳本。 這將幫助您縮小選擇範圍

回覆:尋找特定字符的所有實例並將其替換為另一個字符,但保持其餘字符不變你好!
感謝您的回答! 不幸的是我需要在腳本中使用它。我已經知道 JMP 的搜尋和替換功能,但我需要它自動化。
jthi 的其他答案已經幫助了我,但無論如何還是謝謝!
親切的問候,
留置權
回覆:尋找特定字符的所有實例並將其替換為另一個字符,但保持其餘字符不變嘿!
非常感謝您的回答! 稍微修改一下程式碼後,我讓它為我工作!
現在我只需要將列格式設為“工程”。 你知道我如何將其添加到我的腳本中嗎?
先致謝!
回覆:尋找特定字符的所有實例並將其替換為另一個字符,但保持其餘字符不變我的建議是使用“尋找/替換”對話框。它允許您搜尋整個資料表並用“.”替換“,”。一鍵點擊。
給出以下數據表

有多個值包含逗號。
任一類型
CNTL/F
或去
編輯=>搜尋=>查找
將會開啟以下視窗

只需填寫要尋找的字串和要替換的字串

然後點選全部替換,就會搜尋資料表,所有逗號都會替換為句點

且數據表會被改變

回覆:尋找特定字符的所有實例並將其替換為另一個字符,但保持其餘字符不變儘管我來自歐盟,但我總是使用“。”作為我的小數點分隔符,所以我的範例將使用“,”作為“錯誤”的小數點。 起始表:

重新編碼第 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;