有没有更好的方法可以批量复制多列?大家好!我注意到,使用“带列名粘贴”复制多列时,在左侧列窗口中选择多列不起作用。实际上,您必须直接在数据窗口中选择这些列才能正常使用。但这操作起来非常不方便,尤其是在列很多且分散的情况下。有没有更好的批量复制多列的方法?谢谢!
我正在使用 18.2.2 版本。
基础数据分析与建模Re: 有没有更好的方法批量复制多列?我不太清楚你在这里想做什么。
如果您从“列”面板中选择列,它也会从数据表中选择它们

如果您想将数据复制到剪贴板,您还需要选择要复制的行,并在从左侧选择列之后执行此操作。否则,它只会复制列名,因为这是活动选择。
Re: 有没有更好的方法批量复制多列?其实,使用“带列名复制”也会遇到同样的情况。
Re: 有没有更好的方法批量复制多列?我想我理解了你正在解释的工作机制。
在列面板中选择列名后,数据面板中的列会呈现浅蓝色高亮状态。这时,我需要点击数据面板中行号列表上方的空白区域,让选中的列变成深蓝色高亮状态。这样才能表示选中了这些列以及其中的数据。
只有当源列和目标列都为深蓝色状态时,才可以使用这两个命令来复制和粘贴数据。
非常感谢您及时的指导!
Re: 有没有更好的方法批量复制多列?您可以单击数据表中的任意位置。
在这里,您将只选择列,而没有数据,并且列名上的选择处于活动状态

您可以点击表格中的任意位置,但点击的位置不同,选择也会有所不同。只需确保点击表格时列保持选中状态,并确定最适合您的选项(空白处、行列表或按住 Ctrl 键并点击表格单元格)。
如果单击空白处,选择将从列名称变为列标题

我认为您可以在此阶段复制,但您也可以选择您感兴趣的行(ctrl + A 选择所有行)。

Re: 有没有更好的方法批量复制多列?对于复制列等基本操作,Jmp 的复杂度是我见过最高的。
还好有您这样的高手详细指导,非常感谢!
Re: 有没有更好的方法批量复制多列?有时可能会感觉很复杂,但在这种情况下,您需要进行两个单独的选择:列名称和列标题。很可能可以进行一些改进,使其更加清晰……例如,不确定在 JMP19 中是否会有所改进。
我会标记@朱利安 ,让她知道用户在列面板中选择列时可能会出现一些混淆。例如,可以扩展“按列名复制”功能,使其始终将数据考虑在内。
Re: 有没有更好的方法批量复制多列?
@jthi写道:
您可以点击表格中的任意位置,但点击的位置不同,选择也会不同。只需确保点击表格时列保持选中状态,并找出最适合您的选项(空白处、行列表或按住 Ctrl 键并点击表格单元格)。
JMP 太酷了!
非常独特且功能强大:当用户选择特定行时,列选择是“保留的”。
反之亦然:当用户选择一列时,这不会改变或重置行选择。
一旦你习惯了,你就不会想错过它!保证!*)
在 Excel 中,当您选择一行时,列选择就会消失。
当您选择一列时也会发生同样的情况:行选择丢失。
*) 还不信?那就看看@brady_brady的精彩讲座吧( https://www.google.com/search?q=data+doctor++site%3Acommunity.jmp.com)——当数据管理不再只是复制列时,JMP 简直就像变魔术一样!部分原因在于 JMP 强大的行列选择功能。
同意,复制列(和删除列!)等简单任务可能比在 Excel 中更复杂。
您和 Jarmo 已经提到了两个重要的技巧:
a)选择所有行:CTRL+A
b) 取消选择所有行:点击下方三角形(行号列表上方的空白区域)

Re: 有没有更好的方法批量复制多列?
@jthi写道:
例如,也许可以扩展“使用列名复制”以始终考虑数据。
目前,“复制带有列名的列”遵循以下想法
- 仅复制选定的列
- 仅复制选定的行
它的工作方式类似于通过列标题/右键单击“复制列”:

复制列 - 选定的行
有人可能会说,许多用户不需要当前的功能。
另一方面,我确信有一些(长期?)JMP 用户使用并喜欢它当前的工作方式:

如果计划改变其工作方式,则首选项中应该有一个选项,允许现有用户使用现有功能。
Re: 有没有更好的方法批量复制多列?抱歉,我之前的帖子中有一个重要细节是错误的:
实际上,“复制带有列名的列”和通过列标题右键菜单“复制列”之间存在显著差异:
“复制带有列名的列”
- 仅复制选定的列
- 仅复制选定的行*)
*) 编辑:
3.如果没有选择行,则复制所有行。
(Jarmo 在之前的文章中已经提到过:“我认为你可以在这个阶段进行复制”)
另一方面:通过列标题/右键单击“复制列”
3. 如果没有选择行,则不会复制任何条目 *)
*) 没有用?
恰恰相反!此功能可用于在剪贴板中创建脚本,以生成列结构(包含所有属性)。这对于之后将脚本插入到工作流中非常有用——无需繁琐的列条目。
Re: 有没有更好的方法批量复制多列?编辑:速度?
不可重现?!
-> 在进一步调查期间隐藏在剧透标签后面......
查看更多...
另一个区别是速度。
下面的视频展示了这 3 个案例:
- “复制带有列名的列”/“粘贴带有列名的列”(仅条目,没有列属性)
- “复制列”/“粘贴列”:无需选择行(仅创建列结构)
- “复制列”/“粘贴列”:选择所有行->列结构+条目
第三种方法非常舒服:
它可用于创建原始列的精确副本 - 包括所有列属性和值。
但用户必须为舒适付出代价——随着时间的推移。
“粘贴列”需要时间 - 就像视频中一样!
对于较大的表,创建新列可能需要几分钟或几小时。
如果要复制和粘贴列,包括其所有属性和条目,
...并且数据表很大,
通过两个步骤,您可以节省时间:
任何一个:
- 通过复制列和粘贴列复制/粘贴结构(未选择行)
- 通过 CTRL+C 和 CTRL+V 复制/粘贴内容
反之亦然:
- “复制带有列名的列”和“粘贴带有列名的列”(仅条目,没有列属性)
- 通过列标题/右键单击/“复制列属性”和“粘贴列属性”添加列属性
Re: 有没有更好的方法批量复制多列?从列菜单进入数据网格的简单方法:按Tab 键(多次)
摘自https://community.jmp.com/t5/Discussions/Paste-multiple-column-names/mp/899672/highlight/true#M105960
作者: @mikedriscoll
Re: 有没有更好的方法批量复制多列?有几种方法可以判断您是否已将焦点从列窗格转移到数据网格窗格。当您在任何这些窗格中工作时,JMP 都会将“焦点”转移到该窗格。因此,如果您单击列窗格、选择列等,则它处于焦点位置。您会看到列窗格(左中间窗格)上方的灰色条比数据表窗格(左上角)、行窗格(左下角)和数据网格本身(这 3 个窗格右侧的所有内容)上方的浅灰色条更暗。继续按 Tab 键,您会看到深灰色从一个窗格转移到另一个窗格。从列窗格,如果您按 Tab 键 2 次,它将首先带您到行窗格,然后到数据窗格。然后,您可以使用 ctrl+C 或 ctrl+shift+C 复制数据(或数据 + 列名)。
另一种判断方法是查看列名(假设任何选定的列都在视图中,但宽表可能并非如此)。当窗格突出显示时,它们会显示深蓝色(或其他颜色)。当未选中窗格时,它们会显示较浅的颜色。上述第一种方法是更可靠地了解焦点所在。