對列的子集進行子集化大家好,
1. 我這裡有一個原始探針機器人,它記錄了其運動執行過程中每秒連續的按時間數據,並記錄了SiteX 數據(site0~7,這基本上是接觸晶圓的固定硬件),它記錄了X 和Y 以及它著陸的一個BIN。
2. 一行是晶圓上的一次觸地(位點 0-7 )。 然而,除非我進行子集化和連接,否則這種原始格式很難操作。 請參閱隨附的 JMP 原始數據
需要幫助:
1. 我想構建一個腳本,自動對 site0-7 列進行子集化並將其連接起來,如下所示。
2. 然後我想構建一個晶圓圖,它將跟踪機器人在一段時間內連續在晶圓上進行的觸摸序列。 請參閱我想要製作的下表:
有人有想法嗎? 謝謝
| 第 1 欄 | 第2欄 | 第12欄 | 第13欄 | 第14欄 | 第15欄 | 第16欄 | 第17欄 | 第18欄 | 第19欄 |
| 2018年8月14日 | 下午 11:59:38 | 站點0 | X | 29 | 是 | 27 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點0 | X | 29 | 是 | 25 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點0 | X | 30 | 是 | 25 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點0 | X | 30 | 是 | 27 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點0 | X | 34 | 是 | 17 號 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點0 | X | 34 | 是 | 18 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點1 | X | 28 | 是 | 26 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點1 | X | 28 | 是 | 24 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點1 | X | 29 | 是 | 24 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點1 | X | 29 | 是 | 26 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點1 | X | 33 | 是 | 16 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點1 | X | 33 | 是 | 17 號 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點2 | X | 27 | 是 | 25 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點2 | X | 27 | 是 | 23 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點2 | X | 28 | 是 | 23 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點2 | X | 28 | 是 | 25 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點2 | X | 32 | 是 | 15 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點2 | X | 32 | 是 | 16 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點3 | X | 26 | 是 | 24 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點3 | X | 26 | 是 | 22 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點3 | X | 27 | 是 | 22 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點3 | X | 27 | 是 | 24 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點3 | X | 31 | 是 | 14 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點3 | X | 31 | 是 | 15 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點4 | X | 25 | 是 | 23 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點4 | X | 25 | 是 | 21 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點4 | X | 26 | 是 | 21 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點4 | X | 26 | 是 | 23 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點4 | X | 30 | 是 | 13 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點4 | X | 30 | 是 | 14 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點5 | X | 24 | 是 | 22 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點5 | X | 24 | 是 | 20 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點5 | X | 25 | 是 | 20 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點5 | X | 25 | 是 | 22 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點5 | X | 29 | 是 | 12 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點5 | X | 29 | 是 | 13 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點6 | X | 23 | 是 | 21 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點6 | X | 23 | 是 | 19 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點6 | X | 24 | 是 | 19 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點6 | X | 24 | 是 | 21 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點6 | X | 28 | 是 | 11 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點6 | X | 28 | 是 | 12 | 經過 | 垃圾桶 | 1 |
| 2018年8月14日 | 下午 11:59:38 | 站點7 | X | 22 | 是 | 20 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:04 | 站點7 | X | 22 | 是 | 18 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:30 | 站點7 | X | 23 | 是 | 18 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:00:56 | 站點7 | X | 23 | 是 | 20 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:22 | 站點7 | X | 27 | 是 | 10 | 經過 | 垃圾桶 | 1 |
| 2018年8月15日 | 上午 12:01:48 | 站點7 | X | 27 | 是 | 11 | 經過 | 垃圾桶 | 1 |
回复:對列的子集進行子集化謝謝,它有效。
回复:對列的子集進行子集化錯誤原因是舊版本的 JMP 與 meessage << 集不一致。 在 JMP 14 中,它更加一致。
發生錯誤的原因是 jmp 14 的消息在 JMP 12 中不起作用。然後字符列的獲取列名稱僅為 59 而不是 64,因此 idx(即 1::64)引發錯誤。我修改了腳本以使用當前數據表並使用舊的數據類型消息。
column(dt,i) << set data type("Character") //jmp 14
column(dt,i) << data type("Character") //jmp12
回复:對列的子集進行子集化JMP 12.0.1(32 位)
回复:對列的子集進行子集化我剛剛在你的新桌子上運行了腳本,它運行得很好。 您使用的是哪個版本的 JMP?
回复:對列的子集進行子集化查找附件
回复:對列的子集進行子集化加載你的新表。
回复:對列的子集進行子集化嗨,gzmorgan0,
謝謝,正在研究代碼
我刪除了第84到90列,因為我不需要這個Col,只有site0-7 Col12-Col82需要堆疊,因為它的可用格式相同。 抱歉我一開始沒注意到。
我刪除 Col84-90 後再次重新運行腳本,但之後出現錯誤:
idx = 1::ns*8;
cnames = (dt << 獲取列名(字符, "字符串"))[idx]; //這裡出錯
jsl調試器出錯
“訪問或評估‘下標’時的下標範圍,(dt << 獲取列名稱(字符,“字符串”))[/*###*/idx]”
我中斷調試器以檢查原始數據表,某些列屬性未更改為數據類型“字符”
所以我想因為 idx = 1::ns*8, 索引是 1~64 期望 cnames 計數小於或等於這個索引?
cnames Col 名稱持有者仍然堅持這一點:
cnames={"Col12~Col90}
希望您仍然可以幫助我解決這個錯誤。
回复:對列的子集進行子集化附件是使用 JMP 表系列堆棧的腳本。 根據經驗,人們總是說表格將始終具有相同的格式,但事實並非如此。請注意,一些網站欄是數字,而其他欄則不是。
在您的探測器表上嘗試附加的腳本。 注意:
- 表名是硬編碼的,您可能需要將其更改為 Current Data Table(),或將其更改為 open。
- 對於站點0-7的場景,ns設置為8。針對其他站點進行適當更改。
- 將腳本運行到第 24 行之後。 您應該驗證正確堆疊的數據。 您可能還想對其進行排序。
您應該學習並理解該腳本的每一行。 如果你不理解它,你將無法維護它。