查找特定字符的所有实例并将其替换为另一个字符,但保持其余字符不变嘿嘿!
我目前正在尝试替换“.”的所有实例。在脚本中使用“,”,因为我在欧盟,这是我们的小数。 已经看到了一些与我遇到的相同问题的解决方案,但它们似乎不起作用,或者我太愚蠢了,无法将它们用于我的案例。
任何帮助表示赞赏!
我将附上我的数据的图片。

亲切的问候,
连恩:)
高级统计建模自动化和脚本编写消费者和市场研究数据存取质量和工艺工程视窗回复:查找特定字符的所有实例并将其替换为另一个字符,但保持其余字符不变最简单的方法是让 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;