列選擇/資料子集需要一點幫助。在我的資料表中,我有大約 500 列和 2000 行。我有另一個資料表,其中僅包含一小部分列名(原始表的列的子集)。我如何對原始資料表進行子集化,使其僅包含我在第二個表中列出的列。
內容組織回覆:列選擇/資料子集我認為這個互動流程應該有效:
我有兩個表,這個小表決定了我希望保留的列

我的另一個表有更多數據,但我只需要獲取這些列

您可以使用 Join 基本上覆寫較小表中的值

使用純腳本解決方案,它可能看起來像這樣。首先使用 << Get Column Names("String") 將較小表中的列名稱取得到列表中,然後在 << Subset() 中使用該列表
Names Default To Here(1);
dtbig = Open("$SAMPLE_DATA/Big Class Families.jmp");
dtsmall = Open("$SAMPLE_DATA/Big Class.jmp");
cols_to_keep = dtsmall << Get Column Names("String");
dt_new = dtbig << Subset(All Rows, Columns(cols_to_keep));
回覆:列選擇/資料子集謝謝...我認為堆疊和取消堆疊對我有用...感謝您的幫助..
回覆:列選擇/資料子集只是關於堆疊的評論。透過堆疊和分割(取消堆疊),列元資料會遺失,而使用 Jarmo 建議的任何一種技術都不會遺失。格式、公式、列屬性(例如單位、值標籤、規格限值、控制限值)將會遺失。
回覆:列選擇/資料子集啊……我認為點擊幾次加入效果最好……你們都太棒了。