如何從數據表中刪除2列而不更改它?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿大家,
我有一個數據表作為輸入表。 如果我希望我的腳本正常工作,我需要刪除2列。 這裡的問題是我無法更改輸入表。 所以我需要以其他方式做到這一點。 據我所知,這可以通過兩種方式完成:
1。 使用視圖。
我不知道JMP中是否存在這種情況(我還沒有找到它)。 但是,如果我可以從沒有這些列的數據表中獲取視圖,我可能會讓它工作。 我希望JMP必須有類似的東西,因為大多數編程和腳本語言都支持這一點,JMP一直使用數據表。
2。 將表複製到新表,刪除列。
如果沒有視圖這樣的東西,我可以復製表並從復制的表中刪除列。 有沒有快速的方法來做到這一點?
也許我忽略了一個解決方案。 所以請隨時在這裡添加您的解決方案......
謝謝,
一月
Re:如何從數據表中刪除2列而不更改它?精簡版:
基本上,僅當結果表和限製表具有完全相同的順序的相同列(第一個除外)時,控製圖表中的限制(UCL,LCL,KSigma)才有效。 如果其中一個表有一個額外的列,則會從limits-table中提取限制,直到列順序不再匹配為止。 從那時起,檢查限製表以查看是否存在匹配列(否則在日誌中寫入了消息),但即使存在一個匹配(日誌中沒有消息),仍會計算限制通過JMP而不是從限製表中取出它們。
我的結果表中有2個這樣的列(我不需要創建控製圖)。 所以為了解決這個錯誤(我猜想?),我需要擺脫干擾列。
Re:如何從數據表中刪除2列而不更改它?以下是使用Big Class作為示例創建減去兩列的子集的方法。
DT = 打開 ( “$ sample_data \ Big Class.jmp” ) ;
DT2 = DT << 子集 ( 所有行 ,列 ( : 名稱 , : 年齡 , : 性別 ) ) ;
好像你可以修改你的腳本來處理除了兩個問題之外的所有列。 發布更多信息,甚至是您的腳本,我們將幫助您解決問題。