“搞笑”Jmp新手问题合集...我在 15 分钟内没有在帮助或社区中找到答案。
编辑:
我把标题从吉林省新手问题杰姆普新手问题。
[更多的主题容器像这样]
数据混合和清理回复:“搞笑”JSL新手问题合集好点,我之前没有注意到这一点。
当将 Jmp 窗口从左向右移动时,屏幕左侧已经有一个小区域,菜单向右打开 ☛(以蓝色突出显示)。
在屏幕的其余区域中,窗口向左打开 ☚(以红色突出显示)。
几乎似乎只要左侧有足够的空间 - 子菜单就会向左翻转。

回复:“搞笑”JSL新手问题合集根据我的经验,如果您将窗口移动到监视器屏幕的左边缘,您也会选择手动菜单选项,JMP 将打开右侧的子菜单
回复:“搞笑”JSL新手问题合集我的 Jmp 安装的子菜单始终在主菜单的左侧打开:

将子菜单移至“右侧”的设置在哪里?
附加问题:他们开反面的背景是什么?
回复:“搞笑”JSL新手问题合集
@hogi写道:
为什么适合YbyX和图形生成器使用不同的颜色编码?
回答:回复:图形生成器的颜色排序与其他图表有何不同?
如果这是一个问题,可以通过切换到“修复” Jmp 蓝红绿:
https://community.jmp.com/t5/JMPer-Cable/Graph-Builder-color-theme-add-in/bc-p/626423/highlight/true#M846

回复:“搞笑”JSL新手问题合集在Join Tables Platform中,有什么区别使用第二个表中的数据更新主表和
合并同名列?

使用第二个表中的数据更新主表假设用户想要合并同名列。
因此,这是合并同名列的一种特殊情况。
如果合并同名列被选中,然后从主表[将]用第二个表的数据更新。
所以不行合并同名列没有使用第二个表中的数据更新主表。
回复:“搞笑”JSL新手问题合集本地数据过滤器仅具有本地效果。 我不明白为什么“选择”的效果比启用“包含”的效果更令人困惑。 为什么会让人困惑呢?
当地的包括确定当前图中显示哪些数据。 当地的选择将确定当前图中突出显示哪些数据。
与一般数据过滤器相反,本地数据过滤器的目的并不是选择/排除基础数据表中的任何内容:)
嗯,如果“不要让用户感到困惑“确实是该选项被禁用的原因......
那么如果有一个选项可以重新启用,我会很高兴选择选项(例如非常隐藏,通过 Shift 右键单击左右)
我的意思是:对于那些有用的应用程序,用户不会感到困惑,而是对新的可能性感到兴奋:)
我的希望:
本地数据过滤器 - 不要禁用 SELECT 选项
回复:“搞笑”JSL新手问题合集“本地数据过滤器”仅适用于您从中调用它的报告,并且一个表可能会同时打开多个报告。 以这种方式允许行选择可能会令人困惑! 另一方面,给定表只能有一个“数据过滤器”,并且它会影响该表的所有子报告(只要它们没有自己的本地数据过滤器)。
回复:“搞笑”JSL新手问题合集如果我关闭相应的数据表,为什么数据表对象会从 App 生成器中删除?
(导致应用程序无法运行)
编辑:嗯,也许可以改变行为 - 这是希望

回复:“搞笑”JSL新手问题合集为什么没有选择模式在里面本地数据过滤器- 就像来自的那个(全局)数据过滤器?
与
回复:“搞笑”JSL新手问题合集-
回复:“搞笑”JSL新手问题合集为什么适合YbyX和图形生成器使用不同的颜色编码?

回复:“搞笑”JSL新手问题合集锁定栏 (jmp.com)可能有用
回复:“搞笑”JSL新手问题合集另一个:
JMP中有类似的东西吗冻结窗格在 Excel 中?
(在 JMP 中,它对于列来说才有意义:
即有一些指数左侧可见的列,与表中的实际位置无关。)
回复:“搞笑”JSL新手问题合集你好,
在脚本索引中,有一个“另请参阅”按钮,它会在初始找到的函数的上下文中建议感兴趣的用户替代函数。
不幸的是,条目之间缺少一些“链接”。例如
获取<->设置剪贴板
N 个参数 <-> 头
我发布了一个“容器”,希望收集此类缺失的链接,以便可以添加它们:
脚本索引和在线帮助:“另请参阅”
您是否也遇到过这样的情况:您在脚本索引中搜索某个函数一段时间后发现找不到合适的术语来搜索它?
如果您后来幸运地找到了正确的功能,请您将屏幕截图添加到“容器”中,希望帮助其他用户更快地找到该功能...
...并用工藤支持这个想法
回复:“搞笑”JSL新手问题合集不幸的是,JMP 中的不一致是一个已知问题。积极的一面是,当新版本发布时,随着时间的推移,人们会发现人们正在努力消除不一致之处。我强烈建议将您的意见添加到 JMP 愿望清单中。这样,他们就会得到那些真正能够做出改变的人的正式关注。
回复:“搞笑”JSL新手问题合集是的,没错,你的帖子体现了“我该怎么做”的精神:)
我总是非常兴奋你如何跳出框框思考并设法到达锁着的门的另一边,就像这样手动连接的字符串加上一个
parse( )
就是这样。
只是如果默认情况下“简易门”全部解锁,那么“请阅读帮助并检查脚本索引”的需求就会减少:)
替代方法:脚本索引中的绕行标志
https://community.jmp.com/t5/JMP-Wish-List/Scripting-Index-and-online-Help-quot-see-also-quot/idi-p/559430
回复:“搞笑”JSL新手问题合集我什至不确定如果相关语法的原始开发人员做出回应,他们是否能够准确地说出原因
new data table()
不是要使用的语法。
在我的整个职业生涯中,我一直在使用其他人和组织开发的软件系统,我发现“我如何做”比“为什么它不这样做或那样做”更有成效。对后一个问题的唯一真正答案是“因为我不是软件开发人员,所以其他人是”
回复:“搞笑”JSL新手问题合集我编辑了原文以使其更清晰。
我想知道为什么不是</CODE></P><PRE><CODE class=" language-jsl">new <STRONG>data</STRONG> table()
回复:“搞笑”JSL新手问题合集我认为这是因为 2 个不同的开发人员创建了 2 个不同的应用程序。
回复:“搞笑”JSL新手问题合集当我导入没有标题的文本文件时 - 为什么列名称是

当我通过“导入多个文件...”导入相同的文件时,它们是

?
回复:“搞笑”JSL新手问题合集@马克贝利: 当然可以,没有什么区别N 行(dt)以及不存在的dt << n 行
...从你得到的角度来看。
但这篇文章是关于 jmp 语言的习语,这可能会让新手很难得到他们想要的东西。
有时,会有微小的“墙”或者您被困在锁着的门前 - 这可能会令人沮丧或恼怒。
我可以想象,在试用期间,JMP 的一些潜在用户会因为这些困难而转向其他语言,如 Python 或 Matlab。
消息的好处:
让我们假设用户有一个数据表 dt 并且已经知道他可以发送如下消息<< 获取姓名到对象。
他还知道打字
dt << get
并按CTRL+空格键将帮助他找到符合他要求的可能候选人。
确实,有一个<< 获取行()对于数据表。
不幸的是,这个函数做了其他事情:(
因此,他不断地在脚本索引中搜索其他消息,例如尼特姆斯,长度,方面等等。
没什么——沿着这个想法:如果您不知道正确的函数名称,我无法为您提供正确的信息。
然后他只需选择数据表对象并扫描所有这些消息,即可将其发送到数据表。 列表很大,但没有一个能满足用户的需求。 这需要一段时间...
另一个用户使用脚本索引并尝试


然后:

并扫描前 10 个条目。 嗯...
(比较: https://www.google.com/search?q=length+data%20table+python)
下一步,两者都会转到 JMP 社区:
https://community.jmp.com/t5/forums/searchpage/tab/message?q=data%20table%20number%20rows
并发现他们并不是唯一遇到这个问题的人 - 真是松了一口气!
这还不是全部。
幸运的是,有人热情地帮助其他用户解决他们的问题:)
从现在开始,两者都可以告诉其他人该函数不是“length()”、“dimensions()”、“len()”、“size()”......,而是N 行()。
然后dt << N 行()不可用,因为它与N 行(dt)
... 或者N 行(dt)。
回复:“搞笑”JSL新手问题合集函数是可以在脚本中的任何位置调用的子例程。 它可能需要一个或多个参数。 它返回一个值。 它可能会产生副作用,例如实例化显示框。
消息调用对象实现的方法。
如果这就是您的建议,那么(对我来说)必然有一条消息来复制每个函数是没有意义的。 消息 dt << N Row 提供了哪些您无法从函数调用 N Row( dt ) 中获得的额外好处?
您必须学习任何计算机语言的语法、关键字、函数和协议。
回复:“搞笑”JSL新手问题合集添加行(带值)的解决方法:
将信息收集在桌盒,然后使用

并将数据复制到数据表。
回复:“搞笑”JSL新手问题合集这是 JSL 中不一致之处之一的示例。并非所有函数都具有等效消息。我建议您在遇到不一致时向 JMP 愿望清单添加请求以解决不一致问题
回复:“搞笑”JSL新手问题合集我不明白你的意思
current data table()
data table("my name")
问题。
回复:“搞笑”JSL新手问题合集矩阵切片很简单
names default to here(1);
mat = [10 20 30 40 50, 15 25 35 45 55];
show( mat[1,0]);
show( mat[1,2::4]);
/*:
mat[1,0] = [10 20 30 40 50];
mat[1,Index(2, 4)] = [20 30 40];
回复:“搞笑”JSL新手问题合集- 有没有关于如何“切片”矩阵的教程?
- JSL 矩阵是什么?
- 尝试使用 0
Names Default To Here(1);
m = J(2,5,1);
Show(m[1,0]);
Show(m[0,1]);
Show(m[0,0]);
- 为什么有这么多消息我可以发送到数据表但不能
- 数据表对象似乎没有 N 行。 N Rows 是一个不同的函数,可以用于不同的对象

为什么添加行向数据表添加一行 - 但不添加值?
回复:“搞笑”JSL新手问题合集消息
Obj << 添加行( {值, .....} )
是显示对象、表格框的有效消息
消息
Obj << 添加行( ,n., ,开始|结束|之后(m)> | {(列名 = 值)对列表 } ))
是向数据表添加行的有效消息。
两条消息都允许添加行,但格式不同,因为对象的功能非常不同
回复:“搞笑”JSL新手问题合集为什么做添加行向数据表添加一行 -但不添加值*)?
*) 使用相同的语法添加值适用于桌盒
dt = New Table( "Untitled" );
dt << add row( {1} );
New Window( "test",
tb = Table Box( String Col Box( "string col", {"a"} ),
Number Col Box( "number col", {1} ) )
);
tb << add row( {"b", 2} );
编辑:希望为数据表提供像添加行(值列表)这样的快捷功能
(对于 for 循环中的数据收集非常方便 - 例如用于调试)
https://community.jmp.com/t5/JMP-Wish-List/easy-way-to-add-rows-amp-values-to-a-data-table/idi-p/559082
回复:“搞笑”JSL新手问题合集为什么有这么多消息我可以发送到数据表但不能
dt << n rows()
刚刚工作:
n rows (dt)
编辑:愿望
https://community.jmp.com/t5/JMP-Wish-List/lt-lt-n-rows-to-get-the-rows-of-a-data-table/idi-p/559101
回复:“搞笑”JSL新手问题合集为什么
current data table()
data table("my name")但
new table()
(没有“数据”)-因为没有数据还在表中吗?;)
这里似乎“表”和“数据表”是相似的东西,但这绝对不是真的:
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-JSL-newbie-questions/mp/559063/highlight/true#M77234
回复:“搞笑”JSL新手问题合集有没有关于如何“切片”矩阵的教程?
我刚刚找到这样的信息
https://www.jmp.com/support/help/en/16.2/?os=win&source=application#page/jmp/subscripts-2.shtml
一些基本的索引,例如
mat[from::to, from2::to2]
索引是否也可以“相对于结尾”(减号不起作用)或以开放开头或结尾进行索引(将插槽留空不起作用)?
mat[1::-1];<BR /><BR />mat[1::];<BR /><BR />mat[::]
编辑:愿望
https://community.jmp.com/t5/JMP-Wish-List/new-slicing-options-for-matrices/idi-p/559090#M2563