控制具有許多列的表你好
我有一個表,其中包含200多個連續因子列,並且響應很少。
這些欄是實驗室測試的結果,這些測試用於查找非物體中是否存在物質,
每列是一種物質的量。
這200列可以通過多種方式(顏色,目的,活動,製造等)進行劃分。
在分析結果時,我想在200列中的不同組上運行各種測試和模型。
我正在尋找的工具是允許我根據某些偏差輕鬆選擇和取消選擇不同的列的工具
我想到的是一個子表,列名變成了行。
子表連接到主數據表,並且我在子表中選擇的每一行都會自動選擇主數據表中的對應列。
我可以添加定義原始列(現在為行)的列。 然後輕鬆地在其中選擇不同的組。 將它們放入模型或其他任何對話框。
謝謝
Omer
回复:控製表有很多列我確實知道一些JSl,但我認為這在我的聯賽中很普遍。回复:控製表有很多列你好,我們又見面了
我知道一些可能的解決方案:
如果打開“列視圖選擇器”,請選擇所有相關列,然後單擊“顯示夏季”,然後在紅色三角形中選擇“數據表視圖”,然後將創建的表連接到主表,並將我的選擇反映到行中。帶下劃線的表格中的右列。
然後,我可以使用所有定義組並使用它的列(選擇匹配的單元格等)來更新日期,但是當我關閉“列視圖選擇器”時,連接消失了。
有什麼辦法可以保持兩個表之間的連接?
Omer
回复:控製表有很多列上面的JSL確實選擇了表中的列,但也許是對您所要詢問的錯誤解釋。
當你說 '。 。 。任何現有的工具”,您是指作為JMP的一部分,還是已經存在的附加組件? 如果是這樣,我認為答案是“否”。
可以編寫這樣的加載項,但是我認為您需要更加精確地完成所需的工作流。
您已經了解JSL,還是準備學習一些? 還是您可以與某人聯繫?
回复:控製表有很多列謝謝
每個對話框中都存在該“紅色三角形”及其選項。
它可以顯示我在主表中定義的組。
我正在尋找的是能夠在一鍵(或兩鍵)中選擇幾個共享某個屬性(而不是像“數據類型”或“具有公式”這樣的屬性)中的某些公共屬性的列,然後選擇其他列在另一個屬性中共享相同屬性的屬性。
在我的數據中,我可以將列(表示羽毛中化學物質的存在水平)劃分為幾個組。
我可以通過對預兆的影響,分子式,殺傷力或“作用技術”等對它們進行劃分。
每個偏差都會創建不同的組結構。
我的問題是手中是否有工具。
如果沒有,則可以創建任何簡單的“添加項”。
謝謝
Omer
回复:控製表有很多列如果您使用以下內容,則可能不需要多餘的表:
Names Default To Here( 1 );
// Get a table
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dtname = dt << getName;
// Expression that is invoked whenever a new selection is made in the column selector
selectionScript =
Expr(
colsSelected = fcs << getSelected;
dt << clearColumnSelection;
dt << selectColumns(colsSelected);
);
// User interface
New Window("Select Columns in "||dtname,
fcs = Filter Col Selector( Data Table( dtname ), Width(300), Script(selectionScript) );
);
過濾器中的“紅色三角形”選項可能會幫助您查找(然後選擇)所需的列,並且還將顯示您可能已定義的任何列組。