使用公式创建并填充新列你好,
我正在尝试使用脚本生成一个名为“传感器功率 (W)”的新列,该列采用以下公式:
传感器功率 (W) = (传感器电压 x 传感器电流) / 1000000
其中传感器电压和传感器电流是已经存在的公式(以 mV 和 mOhms 为单位)。
谢谢,
托德
回复:使用公式创建并填充新列附件是一个示例数据表,其中有一列名为“日期和时间”,其中包含 JMP 数字日期时间值。然后我创建了 2 个新列:“日期”和“时间”。它们每个都包含一种仅删除日期部分和时间部分的格式。
列的“列信息”用于设置列格式以以日期时间、日期或时间格式显示数值。
至于学习 JSL 的资源,我总是建议阅读脚本指南
帮助==>书籍==>脚本指南
还有很多脚本示例
帮助==>示例数据==>打开示例脚本目录
最终的参考材料位于:
帮助==>脚本索引
回复:使用公式创建并填充新列日期/时间列的格式为:y/m/dh:m:s。 它显示为“2017/04/10 7:53:35.935 AM”
我想要一个标题为“日期”的列,该列具有相同的日期格式,标题为“时间”的列以 24 小时时间显示。
感谢您提供本书参考。 我能够手动生成带有公式的新列,这是我不熟悉的JSL。 您知道学习 JSL 的好参考吗?
回复:使用公式创建并填充新列肯定有一种方法可以做你想做的事,但是,还需要更多细节才能真正确定如何做你想做的事。
1. 日期/时间列是 JMP 日期时间值还是字符串?JMP 日期时间列允许使用多种格式中的一种,包括在同一列中显示日期和时间的格式。
2. 如果是字符串,而不是 JMP 日期时间值,数据的格式是什么?(即21JUN2017 11:15:22、01/05/1998 12:15AM等)
3. 您声明希望在新列中输入日期和时间。你能展示你想要的样子吗?
4. 由于可以在点击式公式生成器中生成新列的公式,因此您应该真正开始自学如何执行此类操作。可以在以下位置找到有关此内容的详细文档:
帮助==>书籍==>使用JMP==>公式编辑器
回复:使用公式创建并填充新列谢谢。 我有另一个问题。
表中有一列列出了日期/时间。 我想生成一个新列,分别列出日期和时间。 有脚本命令可以执行此操作吗?
谢谢。
回复:使用公式创建并填充新列这是一个简单的脚本,可以满足您的要求
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Sensor Power", formula( :Sensor Voltage * :Sensor Current / 1000000 ) );
dt:Sensor Power << set property( "Units", "W" );