1714_zh-TW
在腳本中堆疊列我有幾個關於在腳本中堆疊資料列的問題。 當我手動執行此操作時,我從 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