字符串列表要创建一个由 N 个相同数字组成的矩阵,我可以使用 J(N, 1, 数字)。
创建 N 个相同字符串的列表的最短(语法)和最快方法是什么?
自动化和脚本回复:字符串列表Repeat({"A"}, 1000)回复:字符串列表:)
脚本索引 -> 在线帮助 -> 脚本指南:
https://www.jmp.com/support/help/en/18.0/#page/jmp/repeat-function.shtml#ww270242

我担心法学硕士 (LLM) 将会因为如此酷的隐藏功能而遇到困难......
回复:字符串列表我不太确定 Repeat() 中是否隐藏着什么?当然,你必须知道它,但你会在脚本索引中很快遇到它。但你可能需要一点运气,因为它所属的函数组是 Character,而不是Character、Matrix 和 List ,它应该是,但它不是唯一这样的函数组。
您还可以采用更“正常”的路线,替换列表中的所有值
Names Default To Here(1);
l = As List(J(1000, 1, .));
l[1::N Items(l)] = "A";
show(l);
回复:字符串列表找到Repeat很容易,但找到并理解生成列表的正确语法就比较困难了。



回复:字符串列表脚本索引和脚本指南都提供了示例


函数描述也相当准确地说明了 Repeat() 的作用,但它确实需要对 JMP 中列表串联的工作原理有额外的了解。幸运的是,JSL 语法参考至少提供了脚本指南的链接,该指南对该函数有更好的文档说明

另外一种方法是使用 Substitute (在这种简单情况下我会使用 Repeat())
Names Default To Here(1);
l = Substitute(As List(J(1000, 1, 1)), 1, "A");
回复:字符串列表是的,请参阅https://community.jmp.com/t5/Discussions/List-of-Strings/mp/806737/highlight/true#M98527
我同意,脚本指南对此进行了很好的描述。有趣的是,LLM 没有找到/使用(?)此信息。
从脚本索引和JSL 语法参考中无法获取此详细信息。
[脚本索引:...无需执行代码 - 并解释结果]。
一些评论/详细信息将有助于用户和 LLM。
一旦 LLM 能够找到并理解文档,JSL 编码就会变得像天堂一样:)
回复:字符串列表脚本索引和 JSL 语法参考都包含此信息吗?
您可能需要反向阅读,因为您可能(最初)不会将输入视为列表,但输出是列表。您可能还需要查看列表连接字符函数 (jmp.com) (同样,也应在列表和矩阵下找到)
对于简单的情况,还有一个选择是使用 Repeat 处理字符串,然后使用 Words 将其分解为列表
Names Default To Here(1);
l = Words(Repeat("A", 1000), "");