将选定列的脚本复制到剪贴板此插件会将所选列的脚本复制到系统剪贴板。 当粘贴到脚本窗口并运行时,复制的脚本将重新创建原始列,包括所有属性(公式、值排序等)。 这对于将公式列从一个表移动到另一个表非常有用(假设必要的列可供公式操作)。
公用事业回复:将选定列的脚本复制到剪贴板非常有用。
有趣的是,标准不提供这样的功能。通过右键单击上下文菜单执行 jmp 程序
-> 啊,我几乎怀疑它,就在那里......:)
回复:将选定列的脚本复制到剪贴板你好@伊莎贝尔26 ,
您没有做任何不正确的事情 - 此加载项的目的是复制列,包括所有内容,其中包括名称、格式、公式(如果存在)和原始值(如果列中包含原始值)。 我看到的最常见的使用方法是当您有许多已创建的公式列时,您希望为其保存脚本,以便稍后将它们添加到新表中。
回复:将选定列的脚本复制到剪贴板@朱利安谢谢! 这非常有帮助! 但很多时候,我从此加载项获得的脚本包括所有数据值,并使脚本无法成为通用脚本来为以后的项目重现相同的过程。 例如,我删除了一列,从中获得的脚本包含该列中的所有数据值,包括更改。 我错过了什么吗? 谢谢。
回复:将选定列的脚本复制到剪贴板你好@伊莎贝尔26 - 下载插件后,在计算机上打开它,JMP 将提示您安装插件。 允许安装插件,然后您将有一个插件菜单。
回复:将选定列的脚本复制到剪贴板这就是我所需要的,但我使用 JMP 15,并且我的 JMP 上根本没有“插件”图标。 这个只适用于Pro吗? 我需要什么步骤才能获得这个功能。 谢谢。
回复:将选定列的脚本复制到剪贴板你好@eliyahu100 ,
正如您发现的,您可以向列发送单独的消息来设置您想要的特定属性,并且从现有列捕获所有这些更改的脚本的方法是使用“复制列属性”命令 - 看起来您已经在脚本的注释部分中完成了该操作。 通过将整个 jsl 块作为消息发送到列,JMP 应该为该现有列设置所有这些属性。 您只需要对已经完成的操作进行两处更改,即明确指示您尝试使用“数字”和“标称”设置的属性。
:gender << Add Column Properties( Data Type("Numeric"), Modeling Type("Nominal"), Format("Best", 15), Value Labels( {0 = "Male", 1 = "Female"} ), Use Value Labels( 1 ));
回复:将选定列的脚本复制到剪贴板在我的第二篇文章之后,我已经尝试过
:性别 << 数据类型(数字);
:性别 << 设置建模类型("名义");
:性别 << 值标签( {0 = "男", 1 = "女"} );
:性别 << 使用值标签( 1 );
/*
col = Column("性别");
col << 添加列属性( Numeric, "Nominal", Format("Best", 15),
值标签( {0 = "男", 1 = "女"} ),
使用值标签( 1 )
);
两者都没有工作...
回复:将选定列的脚本复制到剪贴板你好,
很抱歉没有提前提及这一点,但我想通过代码来执行此操作,以便跟踪我对原始文件所做的更改,如您在精彩演示文稿“JMP 中的科学工作流程:创建可重现的分析”中所示
蒂亚,伊莱
回复:将选定列的脚本复制到剪贴板你好@eliyahu100 ,
要将属性从一列应用到另一列,您可以使用“复制列属性”和“粘贴列属性”的内置功能。右键单击第一列(具有您要复制的属性的列)的列标题,然后选择“复制列属性”。 然后,选择一个或多个其他列,右键单击列标题,然后选择“粘贴列属性”。
希望这可以帮助!
朱利安
回复:将选定列的脚本复制到剪贴板你好,
这很棒。
我想使用它,但我不想创建新列,而是想更改现有列的属性。
例如,对于名为“性别”的列,我想获得这些属性:
新列("性别", 数字, "名义", 格式("最佳", 15), 值标签({0 = "男", 1 = "女"}));
希望能提供关于写什么而不是“新专栏”的提示......
蒂亚,伊莱
回复:将选定列的脚本复制到剪贴板你为我节省了很多时间,谢谢...
回复:将选定列的脚本复制到剪贴板@朱利安- 我喜欢这个插件! 我想强调你提到的一些事情,但并没有真正强调你所做的事情。 您的外接程序获取列属性,是的,但也获取数据类型、建模类型、格式等... “复制列属性”未捕获这些内容。 这本身就非常有用。
最好的,
中号
回复:将选定列的脚本复制到剪贴板好问题,杰夫! 两者很相似,值得区分它们的用途。
当您有一个新列(或者在“复制多列属性”的情况下是一组列)并且您想要应用源列中的可用属性(请注意,不包括格式、建模类型和数据类型)时,“复制列属性”非常有用。
以“Big Class”中标准化高度的列为例。 当您复制列属性时,系统剪贴板中的脚本将如下所示
Add Column Properties( Formula( Col Standardize( :height ) ) )
此方法的一个重要功能是“添加列属性()”函数封装了该列的可用属性,这意味着当您右键单击新列并“粘贴列属性”时,将应用这些自定义设置。
这里的插件做了一些微妙的不同的事情。 使用插件从同一列复制脚本时,以下 JSL 会放置在剪贴板中:
New Column("Standardize[height]", Numeric, "Continuous", Format("Best", 12), Formula(Col Standardize(:height)), Set Selected);
此代码包括用于创建具有相同名称、数据类型、建模类型、格式设置和所有可用属性的新列的 JSL。 运行时,这会创建相同的列,这在将大量公式列移植到新表时非常有用,特别是在进行大量自定义时,或者创建将应用于未来表的常用列的存储库时。
我希望这有助于区分这两个操作!
回复:将选定列的脚本复制到剪贴板不错的插件, @朱利安。
您能否将其与右键单击列标题并选择所获得的脚本进行对比复制列属性?
