1714_zh-CN
在脚本中堆叠列我有几个关于在脚本中堆叠数据列的问题。 当我手动执行此操作时,我从 JMP 获取以下脚本:
数据表(“无题11”)<<堆栈(
列(
:名称( "EFL 20508-17DT_CG_100ms" ),
:名称( "FFL 20508-17DT_CG_100ms" ),
:名称( "EFL 20508-18DT_CG_100ms" ),
:名称( "FFL 20508-18DT_CG_100ms" ),
:名称( "EFL 20508-19DT_NOCG_2" ),
:名称(“FFL 20508-19DT_NOCG_2”)
),
源标签列(“标签”),
堆叠数据列(“数据”),
系列数( 2 )
)
在我的脚本中,我有一个包含列名称的列表变量(MyList1),我想使用“多系列堆栈”来堆叠这些列以创建一个新表。 另外,对于“系列数”,我想包括 NItems(MyList2)。 有人可以帮我解决语法问题吗?
我认为这应该有效:
StackDT = SplitDT << 堆栈(列(MyList1),
源标签列(“源”),
堆叠数据列(“数据”),
系列数( NItems( MyList2 ) )
)
);
但它在日志中给了我“在‘错误参数’的访问或评估中找不到列”。回复:脚本中的堆叠列我认为
列(eval(MyList1))
应该管用。
您可能需要致电技术支持并将其报告为错误或建议。回复:脚本中的堆叠列也许我可以附加一个问题:
我想按列堆叠几列。这很简单,只需取消选中“按行堆叠”即可。但是我在堆叠脚本命令中没有找到等效的选项。
是否打算采用繁琐的方式,首先创建一个转置的中间表,然后在其上应用堆叠?
问候,
欧洲航天局回复:脚本中的堆叠列您只需在 Stack 消息中添加“Stack By Row(0)”即可。以下是示例:
<--
数据表(“溶解度”)<<堆栈(
列(
:名称(“1-辛醇”),
:醚,
:氯仿,
:苯,
:四氯化碳,
:己烷
),
源标签列(“标签”),
堆叠数据列(“数据”),
按行堆叠( 0 )
)
-->回复:脚本中的堆叠列是的。评估列表确实有效。用于“系列数”的列表也需要评估。
谢谢您的回复。
Comments
There are no comments yet